Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
Node.js 未在包中写入npm运行脚本_Node.js_Npm_Development Environment_React Boilerplate - Fatal编程技术网

Node.js 未在包中写入npm运行脚本

Node.js 未在包中写入npm运行脚本,node.js,npm,development-environment,react-boilerplate,Node.js,Npm,Development Environment,React Boilerplate,我在我的帮助中找不到医生。在我的npm项目中,我启动了脚本 "start": "cross-env NODE_ENV=development node server" 我必须从cli调用脚本,从一个或多个变量开始(我无法更改package.json),例如: npm run start OTHER=1000 “OTHER”是一个变量NODE_ENV如何,但它是否可以写入(我知道它是否不可能,我请您提供一些解决方案): 您可以在运行npm时定义环境变量。

我在我的帮助中找不到医生。在我的npm项目中,我启动了脚本

"start": "cross-env NODE_ENV=development node server"
我必须从cli调用脚本,从一个或多个变量开始(我无法更改package.json),例如:

npm run start OTHER=1000
“OTHER”是一个变量NODE_ENV如何,但它是否可以写入(我知道它是否不可能,我请您提供一些解决方案):


您可以在运行npm时定义环境变量。像这样:

OTHER=1000 npm run start
npm将其拾取并传递给脚本

或者你可以预先定义它。像这样(嘘,砰)

如果您使用的是windows cmd shell,请尝试以下操作

set OTHER=1000
npm run start

对于我的具体情况,我可以在全局(npm install cross env-g)中安装cross env,并在从我的cli cross env NODE_env=development OTHER=1000 NODE服务器运行后安装,但我问您,如果不安装cross env globallyno,是否可以安装cross env,我不能,因为我使用了一个窗口,并且OTHER=10000 npm run start start,对OTHER的响应是未确认的。。。
export OTHER=1000
npm run start
set OTHER=1000
npm run start