Sel*_*aju 2 javascript node.js cross-env
我的团队由 4 人组成,我是唯一的 Mac 用户,而我的同事则使用 Windows 计算机。我的团队成员(Windows 用户)使用以下命令,但在我的 Mac 计算机上不起作用:
"start": "set \"NODE_ENV=prod\" && node index.js"
Run Code Online (Sandbox Code Playgroud)
当我尝试打印process.env.NODE_ENV日志时,它返回了undefined。
然后浏览后,我在 Mac 上使用了以下命令,效果很好:
"start: "export NODE_ENV=prod && node index.js"
Run Code Online (Sandbox Code Playgroud)
现在,如果我将代码提交到存储库中,它们将受到影响。
有没有通用的解决方案可以用来解决这个平台问题?
提前致谢。
您可以使用cross-env 包以跨平台的方式设置环境变量。
要安装它:
npm install --save-dev cross-env
Run Code Online (Sandbox Code Playgroud)
使用方法:
"start": "cross-env NODE_ENV=prod node index.js"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3305 次 |
| 最近记录: |