我使用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文档中没有看到选项,这很奇怪。