javascript - 如何跨平台设置环境变量?

标签 javascript node.js npm

对于 Windows,我的 Node 脚本应该如下所示:

"scripts": {
    "start-docs": "SET NODE_ENV=development&&babel-node ./docs/Server.js"
}

但是在 Linux 上没有 SET,所以它会是这样的:

"scripts": {
    "start-docs": "NODE_ENV=development&&babel-node ./docs/Server.js"
}

有没有办法以一致且跨平台的方式声明环境变量?

最佳答案

我最近遇到了 cross-env项目。这非常简单

{
  "scripts": {
    "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
  }
}

无论操作系统如何,这都会将 build 环境变量设置为 production

关于javascript - 如何跨平台设置环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32446734/

相关文章:

javascript - 在 Node.js 中输入 pincode 值时需要获取国家、州、城市和地区

PHP 条件 - Javascript 重定向

javascript - 仅当用户不滚动自己时,如何在加载时滚动页面?

javascript - 表单验证失败后如何显示模式?

javascript - “router-outlet”不是 Angular 2 的已知元素

javascript - NodeJS API 文件夹结构

git - npm install,缺少node_modules文件夹

typescript - 有没有办法使用 npm 脚本来运行 tsc -watch && nodemon --watch?

javascript - promise 返回未定义的 Node js

javascript - domContentLoaded 时间在网页测试中意味着什么?