Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Windows下的package.json脚本中设置环境变量_Javascript_Node.js_Windows_Environment Variables_Webpack - Fatal编程技术网

Javascript 在Windows下的package.json脚本中设置环境变量

Javascript 在Windows下的package.json脚本中设置环境变量,javascript,node.js,windows,environment-variables,webpack,Javascript,Node.js,Windows,Environment Variables,Webpack,您可以使用“set”命令在Windows中设置环境变量: 您可以在package.json文件中指定短脚本: "scripts": { "buildDev": "set NODE_ENV=development && webpack", "buildProd": "set NODE_ENV=production && webpack", } 除了一件事之外,这些都能很好地工作:当webpack开始执行我的配置文件时,NODE\u ENV的值是“d

您可以使用“set”命令在Windows中设置环境变量:

您可以在package.json文件中指定短脚本:

"scripts": {
    "buildDev": "set NODE_ENV=development && webpack",
    "buildProd": "set NODE_ENV=production && webpack",
}
除了一件事之外,这些都能很好地工作:当webpack开始执行我的配置文件时,
NODE\u ENV
的值是
“development”
——注意后面的空格


这会阻止我的配置文件检测到正确的环境(通过
process.env.NODE_env
)并返回适当的配置。

我设法解决了这个问题,很有趣,删除了空间:

"buildDev": "set NODE_ENV=development&& webpack"

这(至少对我来说)似乎是错的。我原以为这会导致语法错误和
development&
NODE_ENV
值,但它工作得很好-尽管很难看。

使用以下方法跨平台:


“buildDev”:“跨环境节点\环境=开发网页”

"buildDev": "set NODE_ENV=development&& webpack"