我正在尝试访问 npm 脚本本身中的环境变量,如下所示:
"scripts": {
"test": "istanbul cover node_modules/.bin/_mocha --root ../SERVER/routes -- --recursive"
},
并像这样启动这个脚本:
SERVER=somewhere npm test
我怎样才能得到解析值SERVER
package.json 本身的 npm 脚本中的变量?
对于 Windows 用户,您可以像这样使用变量:%SERVER%
代替$SERVER
.
或者更好的使用方法cross-env module https://www.npmjs.com/package/cross-env这将允许你在所有平台上像 Linux 一样执行此操作:
npm i cross-env
并使用它:
"scripts": {
"test": "cross-env-shell \"istanbul cover node_modules/.bin/_mocha --root ../$SERVER/routes -- --recursive\""
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)