Node.js 用于传递环境变量的npm Windows cmd语法(不识别为内部或外部命令)
在Windows cmd上编写此命令行命令的语法是什么Node.js 用于传递环境变量的npm Windows cmd语法(不识别为内部或外部命令),node.js,windows,npm,cmd,Node.js,Windows,Npm,Cmd,在Windows cmd上编写此命令行命令的语法是什么 MY_ENV_VAR=2 npm run my_script 或 基本上,我试图在脚本上设置环境变量 例如,在我的index.js中,我有: const MY_VAR1 = process.env.MY_VAR1 || 200; 每次在Windows cmd上运行此命令时,我都会得到“MY_VAR1未被识别为内部或外部命令” 我在互联网上到处找过——这种语法似乎在Mac电脑上有效,但在Windows cmd上却不起作用 MY_ENV_V
MY_ENV_VAR=2 npm run my_script
或
基本上,我试图在脚本上设置环境变量
例如,在我的index.js中,我有:
const MY_VAR1 = process.env.MY_VAR1 || 200;
每次在Windows cmd上运行此命令时,我都会得到“MY_VAR1未被识别为内部或外部命令”
我在互联网上到处找过——这种语法似乎在Mac电脑上有效,但在Windows cmd上却不起作用
MY_ENV_VAR=2 npm run my_script
请告诉我Windows上的等效值
当然,跑步
npm run my_script
运行良好。我见过的两个选项是:
MY_ENV_VAR=2 npm运行MY_脚本
将起作用
cross env MY_env_VAR=2 npm run MY_script
我见过最多的两种选择是:
MY_ENV_VAR=2 npm运行MY_脚本
将起作用
cross env MY_env_VAR=2 npm run MY_script
为Windows添加另一个选项。您可以使用
set
设置环境变量,如下所示
set MY_VAR1=543
然后,通过运行npm run
命令,您将在process.env.MY\u VAR1
中获得MY\u VAR1
的值
npm run my_script
或者您可以使用&&
将上述两行写入一行
set MY_VAR1=543 && npm run my_script
为Windows添加另一个选项。您可以使用
set
设置环境变量,如下所示
set MY_VAR1=543
然后,通过运行npm run
命令,您将在process.env.MY\u VAR1
中获得MY\u VAR1
的值
npm run my_script
或者您可以使用&&
将上述两行写入一行
set MY_VAR1=543 && npm run my_script
嘿cross-env确实有效,但您给我的命令导致“cross-env无法识别为内部或外部命令”。实际上,步骤是1。npm i交叉环境——保存-开发2。在package.json脚本部分,写:“build”:“cross env MY_env_VAR=2 nodemon./app”。3.在命令行中写“npm运行构建”。嘿。cross-env确实有效,但您给我的命令导致“cross-env无法识别为内部或外部命令”。实际上,步骤是1。npm i交叉环境——保存-开发2。在package.json脚本部分,写:“build”:“cross env MY_env_VAR=2 nodemon./app”。3.在命令行中编写“npm运行构建”。
MY_ENV_VAR=2 npm运行MY_脚本
在Windows命令提示符窗口中set“MY_ENV_VAR=2”&npm运行MY_脚本
并在Windows批处理文件中设置“MY_ENV_VAR=2”&call npm.cmd运行MY_脚本
<代码>MY_VAR1=100 MY_VAR2=300 npm运行MY_脚本在命令提示窗口中设置“MY_VAR1=100”并设置“MY_VAR2=300”&npm运行MY_脚本
并且在批处理文件中再次被调用npm.cmd
替换。请参阅。MY_ENV_VAR=2 npm运行MY_脚本
位于Windows命令提示符窗口set“MY_ENV_VAR=2”&npm运行MY_脚本
,并在Windows批处理文件中设置“MY_ENV_VAR=2”&调用npm.cmd运行MY_脚本
<代码>MY_VAR1=100 MY_VAR2=300 npm运行MY_脚本在命令提示窗口中设置“MY_VAR1=100”并设置“MY_VAR2=300”&npm运行MY_脚本
并且在批处理文件中再次被调用npm.cmd
替换。看见