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

时间:2016-07-05 09:34:04

标签: node.js npm webpack package.json

我想复制webpack使用npm脚本从任何目录运行的能力。

例如,这适用于Webpack

webpack --config /absolute/path/to/webpack.config.js

npm脚本是否有等价物,例如

/absolute/path/to/package.json/npm run build

我正在尝试避免使用cd,运行脚本,然后再次cd

1 个答案:

答案 0 :(得分:0)

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

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

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