我想用npm脚本复制webpack从任何目录运行的能力。例如,这适用于Webpackwebpack --config /absolute/path/to/webpack.config.jsnpm脚本是否有等效的脚本,例如/absolute/path/to/package.json/npm run build?我试图避免必须输入cd,运行脚本,然后再次输出cd。
webpack --config /absolute/path/to/webpack.config.js
/absolute/path/to/package.json/npm run build
cd
igetnqfo1#
在npm中似乎没有任何选项来指定文件夹,所以我认为你必须cd到目录中,运行你的npm命令,然后再次cd出(注意,$OLDPWD自动保存以前的工作目录-你不必分配它):
cd /path/to/package.json; npm run build; cd $OLDPWD
但是,如果在npm调用期间发生错误,您将被困在该目录中。
axr492tv2#
您可以在npm命令中使用--prefix来指定要运行该命令的npm包的目录。对于你的例子,它看起来像:
--prefix
npm run build --prefix /absolute/path/to
2条答案
按热度按时间igetnqfo1#
在npm中似乎没有任何选项来指定文件夹,所以我认为你必须cd到目录中,运行你的npm命令,然后再次cd出(注意,$OLDPWD自动保存以前的工作目录-你不必分配它):
但是,如果在npm调用期间发生错误,您将被困在该目录中。
axr492tv2#
您可以在npm命令中使用
--prefix
来指定要运行该命令的npm包的目录。对于你的例子,它看起来像: