我使用NPM安装正常,直到有一天,我得到这个错误:NPM安装:引发RangeError:端口必须> = 0和<65536:98721
30 http request GET https://registry.npmjs.org/angular
31 verbose stack RangeError: port should be >= 0 and < 65536: 98721
31 verbose stack at Socket.connect (net.js:917:13)
31 verbose stack at Agent.exports.connect.exports.createConnection (net.js:92:35)
31 verbose stack at Agent.createSocket (_http_agent.js:194:16)
31 verbose stack at Agent.addRequest (_http_agent.js:166:23)
31 verbose stack at new ClientRequest (_http_client.js:154:16)
31 verbose stack at TunnelingAgent.exports.request (http.js:49:10)
31 verbose stack at TunnelingAgent.createSocket (C:\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:126:25)
31 verbose stack at TunnelingAgent.createSecureSocket [as createSocket] (C:\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:193:41)
31 verbose stack at TunnelingAgent.addRequest (C:\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:89:8)
31 verbose stack at new ClientRequest (_http_client.js:154:16)
32 verbose cwd D:\repo\lib
33 error Windows_NT 6.3.9600
34 error argv "C:\\nodejs\\\\node.exe" "C:\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "angular"
35 error node v0.12.4
36 error npm v2.10.1
37 error port should be >= 0 and < 65536: 98721
38 error If you need help, you may report this error at:
38 error <https://github.com/npm/npm/issues>
39 verbose exit [ 1, true ]
它看起来像一个代理发行。但我真的不知道出了什么问题。
任何想法?
更多信息:
我使用Windows 10
我最近安装的MongoDB
我的Git也报告一些代理发行
我不知道在哪里配置代理在Windows中(我检查了IE设置,它很干净,我不认为它是我可以设置的地方)
-------------- ------------------------------------- 20170215更新---------- -------------------------------------
看来它与npm无关版。我更新到节点v7.5.0/npm v4.1.2,我仍然收到相同的错误消息。
---------------------------------------------- --- 20170215更多更新-------------------------------------------
好吧,我想通了。通过端口98721的代理以某种方式由神秘的服务(我没有找到哪一个)作为环境变量来配置。删除后,事情再次正常工作。
谢谢大家!
您是否最近更改了代理配置中的端口号? –
由于您正在使用[Node的结束版本](https://github.com/nodejs/LTS#lts-schedule),您不可能从Node/NPM作者获得支持。您是否尝试过[更新到Node v6](https://nodejs.org/en/download/)? – Pavlo
@NehalJWani我认为代理设置已经改变。但不是由我完成的。我的Git也报告了一些代理问题。我在哪里可以看到它? –