2017-02-14 4 views
0

Я использовал НПЙ установить нормально, пока в один прекрасный день я получил эту ошибку:НПХ установка: 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 также сообщить какой-либо прокси Issue

Я понятия не имею, где настроить прокси в окнах (я проверил настройку IE.Это чисто. Я не думаю, что это то, где я мог бы установить)

-------------- ------------------------------------- Обновления на 20170215 ---------- -------------------------------------

Кажется, что это не связано с npm версия. Я обновился до узла v7.5.0/npm v4.1.2, и у меня все еще есть то же сообщение об ошибке.

---------------------------------------------- --- Дополнительные обновления на 20170215 -------------------------------------------

Хорошо, я понял. Прокси через порт 98721 каким-то образом настраивается таинственным сервисом (я не обнаружил, какой) как переменная среды. После этого все снова работает нормально.

Спасибо всем!

+0

Вы недавно изменили номер порта в конфигурации прокси? –

+0

Поскольку вы используете [версию End of-life версии Node] (https://github.com/nodejs/LTS#lts-schedule), вы вряд ли получите поддержку от авторов Node/NPM. Пробовали ли вы [обновление до Node v6] (https://nodejs.org/en/download/)? – Pavlo

+0

@NehalJWani Я думаю, что настройка прокси изменилась. Но это не сделано мной. Мой Git также сообщил о проблеме с прокси-сервером. Где я могу это увидеть? –

ответ

1

Вы используете устаревший узел, поэтому он может не работать для вас в определенном случае использования, и вы можете не так много сделать. Но это не может быть связано с версией Node, вы никогда не знаете.

Если бы я был вами, тогда я бы взял grep для 98721 - потому что это номер порта, который он пытается использовать. См. Конфигурацию npm, конфигурацию прокси и попытайтесь найти это число, потому что это не допустимый номер порта, и если он установлен где-то, то его нужно изменить.

+0

Спасибо. Это хорошая мысль. Я проверял, что npm конфигурация и порты прослушиваются. Кажется, что не используется 98721. Я согласен, что есть где-то, что установил порт. Но мне все еще трудно найти, где –

+0

@Chen Когда все остальное не удается, вы можете попробовать 'grep -R 98721 /' или некоторый эквивалент Windows для поиска всей файловой системы для этого числа. – rsp

 Смежные вопросы

  • Нет связанных вопросов^_^