更新: 此问题已经解释过,这不是重复项,因为我已经尝试在环境变量之前添加set关键字,但并没有解决问题。
我正在学习Node并打字从一本书中获取示例。首先的例子涉及展示“http”模块的工作原理以及如何创建服务器来监听请求。在某个时候,该书要求将以下行添加到package.json文件的脚本部分:
"server": "SERVERPORT=3002 node ./fiboserver"
当我尝试使用npm run server运行示例时,我收到以下错误消息:
'SERVERPORT' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我找不到任何关于这个问题的答案,最多我发现我可以尝试:
"server": "set SERVERPORT=3002 node ./fiboserver"
但也没有帮助,唯一的区别是除了错误消息之外我再次获得命令提示符,所以显然服务器从未运行。
我相信作者使用的是Linux机器,而我正在使用Windows 10笔记本电脑。
我真的致力于学习Node,并在Windows环境中工作。我相信在package.json中设置环境变量很重要,所以我真的需要一些帮助来弄清楚这个问题。
谢谢。
set SERVERPORT=3002 && node ./fiboserver
- Ibrahim