我使用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也報告了一些代理問題。我在哪裏可以看到它? –