Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
运行npm脚本时,如何取消设置环境变量?_Npm_Npm Scripts - Fatal编程技术网

运行npm脚本时,如何取消设置环境变量?

运行npm脚本时,如何取消设置环境变量?,npm,npm-scripts,Npm,Npm Scripts,我有一些npm脚本。其中一些使用env变量。例如(仅举个例子): 现在,当我调用npmstartenv.noSourceMaps=true时 但是,当运行npm启动时,如何取消设置该变量 如果我运行npm run--env.noSourceMaps=false我得到env.noSourceMaps=[true,'false'] 如果我运行npm run--env.noSourceMaps我得到env.noSourceMaps=[true,true] 如果我运行npm run--env.noSou

我有一些npm脚本。其中一些使用env变量。例如(仅举个例子):

现在,当我调用
npmstart
env.noSourceMaps=true时

但是,当运行npm启动时,如何取消设置该变量

如果我运行
npm run--env.noSourceMaps=false
我得到
env.noSourceMaps=[true,'false']

如果我运行
npm run--env.noSourceMaps
我得到
env.noSourceMaps=[true,true]

如果我运行
npm run--env.noSourceMaps=
我得到了
env.noSourceMaps=[true',]

但是我想要env.noSourceMaps=false或未定义


我不想颠倒逻辑(我的意思是,我不想把它用作“开始”:“webpack--watch”并称之为
npm start
npm start--env.noSouceMaps
“start”:“webpack--watch”,“start:nomap”:“webpack--watch--env.noSouceMaps”

@RobC它只是将env变量设置为
“false”
。因此,如果我稍后编写
--env.noSourceMaps=true
,env变量将是
[“false”,“true”]
@RobC,我不需要完全falsewebpack--watch--env.noSourceMaps=false在逻辑上与
“start”的意思相同:“webpack--watch”
(在我写的问题的末尾,我不想那样)@RobC它只是将env变量设置为
“false”
。因此,如果我稍后编写
--env.noSourceMaps=true
,env变量将是
[“false”,“true”]
@RobC,我不需要完全falsewebpack--watch--env.noSourceMaps=false在逻辑上与
“start”的意思相同:“webpack--watch”
(在问题的最后,我写道我不想这样)
"scripts": {
    "start": "webpack --watch --env.noSourceMaps",
  },