无法识别Node.js命令行变量

时间:2018-12-13 14:03:22

标签: node.js cmd

我目前正在使用Skillshare上的一个node.js课程,该课程与配置文件一起确定HTTP或https服务器应在哪个端口上运行。为此,在运行时通过命令行传递变量“ NODE_ENV”。该变量的值又确定服务器在哪个端口上运行。

我已经从课程的github复制了代码,这样就不会在代码中造成错误。

但是,当我尝试使用与视频显示的命令完全相同的命令来传递变量时(NODE_ENV=production node index.js),出现错误:

'NODE_ENV' is not recognized as an internal or external command, operable program or batch file.

我和课程之间的唯一区别应该是我在Windows(10)上工作,而他们在MacBook上工作。

我尝试将NODE_ENV后面的node index.js变量包括在内,但这没用。

1 个答案:

答案 0 :(得分:0)

这在Windows上的工作原理有所不同。

尝试以下操作:

SET NODE_ENV=production
node index.js

此设置可能会解决您的问题。

相关问题