一尘不染

在Windows 10中设置环境变量package.json

node.js

更新 :正如问题中所解释的,这不是重复的,因为我已经尝试在环境变量之前添加 set 关键字,但这并不能解决问题。


我正在学习节点并从书中键入示例。第一个示例涉及显示“
http”模块如何工作以及如何创建服务器以侦听请求。本书有时要求将以下行添加到package.json文件的scripts部分:

“服务器”:“ SERVERPORT = 3002节点./fiboserver”

当我尝试使用 npm run server 运行示例时,出现以下错误消息:

无法将“ SERVERPORT”识别为内部或外部命令

我一直无法在互联网上找到任何答案,至多我发现我可以尝试:

“ server”:“设置SERVERPORT = 3002节点./fiboserver”

但这也无济于事,唯一的区别是,我再次获得命令提示符,而不是错误消息,因此服务器从未运行。

我相信作者使用的是Linux计算机,我使用的是Windows 10笔记本电脑。

我真的致力于学习Node,并且我的工作范围是在Windows环境中。我相信在package.json上设置环境变量很重要,因此我可以真正使用一些帮助来解决此问题。

谢谢。


阅读 500

收藏
2020-07-07

共1个答案

一尘不染

在Windows上,必须将设置变量的命令与使用&&操作员运行服务器的变量分开。话虽这么说,您必须执行以下操作:

"server": "set SERVERPORT=3002 && node ./fiboserver"

2020-07-07