是否可以从 package.json 目录之外的 package.json 中定义 运行 脚本?
Is it possible to run scripts defined in package.json from outside of package.json's directory?
我想使用 npm 脚本从任何目录复制 webpack 的能力 运行。
例如,这适用于 Webpack
webpack --config /absolute/path/to/webpack.config.js
是否有 npm 脚本的等效项,例如
/absolute/path/to/package.json/npm run build
?
我试图避免必须 cd
进入,运行 脚本,然后 cd
再次退出。
npm 中似乎没有任何指定文件夹的选项,所以我认为您必须 cd 进入目录,运行 您的 npm 命令,然后再次 cd 出来(注意 $OLDPWD自动保留以前的工作目录 - 您不必分配它):
cd /path/to/package.json; npm run build; cd $OLDPWD
但是,如果在您的 npm 调用期间发生错误,您将被困在该目录中。
我想使用 npm 脚本从任何目录复制 webpack 的能力 运行。
例如,这适用于 Webpack
webpack --config /absolute/path/to/webpack.config.js
是否有 npm 脚本的等效项,例如
/absolute/path/to/package.json/npm run build
?
我试图避免必须 cd
进入,运行 脚本,然后 cd
再次退出。
npm 中似乎没有任何指定文件夹的选项,所以我认为您必须 cd 进入目录,运行 您的 npm 命令,然后再次 cd 出来(注意 $OLDPWD自动保留以前的工作目录 - 您不必分配它):
cd /path/to/package.json; npm run build; cd $OLDPWD
但是,如果在您的 npm 调用期间发生错误,您将被困在该目录中。