我使用npm
脚本来构建我的项目。我希望能够从其他目录运行脚本。即,不执行以下操作:
cd project;
npm run build;
cd ..
...我只想做些类似的事情:
npm run build -config project/package.json;
要么
npm run build -wd project;
这可能吗?
我使用npm
脚本来构建我的项目。我希望能够从其他目录运行脚本。即,不执行以下操作:
cd project;
npm run build;
cd ..
...我只想做些类似的事情:
npm run build -config project/package.json;
要么
npm run build -wd project;
这可能吗?
Answers:
使用--prefix
对我有用:
npm --prefix /path/to/project run build
哪里path/to/project
是你的所在目录的package.json与build
定义的命令。
--prefix
很少的修改。我有一条类似的路径/path/to-my-project/
,但似乎没有用。其他npm依赖项将进入不同的项目文件夹,而不是node_modules
文件夹。有办法摆脱这些争论吗?我尝试了单引号和双引号...
--prefix
在NPM文档中没有看到选项,这很奇怪。