这是我的package.json
script:
"scripts": {
"start": "NODE_PATH=$NODE_PATH:./shared node",
"dev": "npm run start & webpack-dev-server --progress --color"
},
当我跑步时npm start
在 Windows 8 中,它显示以下错误:
node_path 不被识别为内部或外部命令、可运行程序或批处理文件
当我想在 browserify 脚本中设置环境变量时,我遇到了同样的问题:
"scripts": {
"build:symlinked": "NODE_PATH=./node_modules browserify src/index.js > dist/build.js"
}
能够使用需要对等依赖性的链接节点模块。
如上所述,您可以尝试手动或通过脚本设置环境变量,其中似乎必须根据您使用的命令行工具使用不同的命令。
为了不必每次都这样做,我发现了 npm 包:跨环境.
通过安装它并应用这样的脚本
"scripts": {
"build:symlinked": "cross-env NODE_PATH=./node_modules browserify src/index.js > dist/build.js"
}
我能够解决这个问题。如果您在一个由 MAC/Linux 和 Windows 用户混合的团队中工作,这非常有用,因此您不必再关心在此类脚本中应用环境变量。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)