You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在package.json的scripts中传递多个环境变量?

在package.json的scripts中添加多个环境变量的简单方法

嘿,完全不用去翻Shell手册啦,这个操作超直观的!

你只需要在原来的环境变量后面直接用空格追加新的环境变量就行,不用搞复杂的语法。举个具体的例子:

你的原有配置是:

{
  "scripts": {
    "dev": "NODE_ENV=myValue myProgram"
  }
}

要添加MYVAR=myOtherValue的话,直接改成这样:

{
  "scripts": {
    "dev": "NODE_ENV=myValue MYVAR=myOtherValue myProgram"
  }
}

额外的跨平台小提示(如果需要兼容Windows)

如果你的项目需要在Windows系统(比如用CMD或PowerShell)运行,上面的写法可能会出问题。这时候可以用cross-env这个工具,它能帮你统一跨平台的环境变量设置方式,而且操作也很简单:

  1. 先安装依赖:
npm install cross-env --save-dev
  1. 修改scripts配置:
{
  "scripts": {
    "dev": "cross-env NODE_ENV=myValue MYVAR=myOtherValue myProgram"
  }
}

这样不管是类Unix系统还是Windows,都能正常识别环境变量啦,完全不用记不同Shell的语法~

内容的提问来源于stack exchange,提问作者cloudscape-germany

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:04:04