我对node.js和npm非常新。我试图在窗户上本地设置一个开源项目,并得到了此错误
'NODE_ENV' is not recognized as an internal or external command,
operable program or batch file.
因此,我在package.json中编辑了 build:bundle
, SET NODE_ENV=xyz
来自 NODE_ENV=xyz
。然后,它正确安装了项目。
我的问题是,有没有办法告诉NPM在Windows上使用SET NODE_ENV=xyz
和Linux/Mac上的NODE_ENV=xyz
,以便我可以在不破坏整个项目的情况下创建修复程序。
安装并使用名为cross-env
的软件包 $ npm install --save-dev cross-env
运行设置和使用跨平台环境变量的脚本
然后您可以使用一个语法,因此build:bundle
脚本将是这样的:
...
"scripts": {
"build:bundle": "cross-env NODE_ENV=xyz ...",
...
}