如何将`package.json`的路径指定到npm?

How to specify the path of `package.json` to npm?

我使用 npm 脚本来构建我的项目。我希望能够 运行 来自不同目录的脚本。也就是说,而不是执行以下操作:

cd project;
npm run build;
cd ..

...我只想做类似的事情:

npm run build -config project/package.json;

npm run build -wd project;

这可能吗?

使用 --prefix 对我有用:

npm --prefix /path/to/project run build

其中 path/to/project 是您使用 build 命令定义的 package.json 的目录。

改变npm获取的package.json的路径 这对我不起作用

npm --prefix /path/to/project run build

但这确实发生了

npm --prefix /path/to/project run

但这并不会永久改变它 例如你可以说

npm --prefix /path/to/project run test