npm 是否可以从package.json目录外部运行package.json中定义的脚本?

eiee3dmh  于 2023-10-19  发布在  其他
关注(0)|答案(2)|浏览(124)

我想用npm脚本复制webpack从任何目录运行的能力。
例如,这适用于Webpack
webpack --config /absolute/path/to/webpack.config.js
npm脚本是否有等效的脚本,例如
/absolute/path/to/package.json/npm run build
我试图避免必须输入cd,运行脚本,然后再次输出cd

igetnqfo

igetnqfo1#

在npm中似乎没有任何选项来指定文件夹,所以我认为你必须cd到目录中,运行你的npm命令,然后再次cd出(注意,$OLDPWD自动保存以前的工作目录-你不必分配它):

cd /path/to/package.json; npm run build; cd $OLDPWD

但是,如果在npm调用期间发生错误,您将被困在该目录中。

axr492tv

axr492tv2#

您可以在npm命令中使用--prefix来指定要运行该命令的npm包的目录。对于你的例子,它看起来像:

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

相关问题