我目前正在使用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
变量包括在内,但这没用。
答案 0 :(得分:0)
这在Windows上的工作原理有所不同。
尝试以下操作:
SET NODE_ENV=production
node index.js
此设置可能会解决您的问题。