2015-09-25 4 views
4

У меня возникли проблемы с npm и версией узла 0.10.40. Раньше у меня никогда не было этой проблемы, и я не занимаюсь прокси-сервером. Я пробовал другие решения, которые я нашел в Stack Overflow и других форумах, таких как изменение URL-адреса реестра на http: // .. вместо https: // .. и установка strict-ssl в false. Когда я делаю это, npm не может разобрать JSON. Вот мой npm-debug.log. Может быть, кто-то может помочь мне понять, что происходит.npm не установит пакеты «npm ERR! Сетевой туннельный сокет не может быть установлен, причина = Ошибка анализа»

npm-debug.log

ответ

14

Я решил эту проблему, выполнив следующие команды

npm config set proxy false 
npm cache clean 

Видимо НПМ пытается обойти прокси-сервер или полагал, что это был за прокси-сервером. Странный.

+0

Вау, спас мой день! Большое спасибо! –

4

Когда вы находитесь за прокси в корпоративной среде, вы бы использовали следующие команды

НПМ конфигурации набор прокси http://xxx.xxx.xxx.x:8080
НПМ конфигурации набор HTTPS-прокси http://xxx.xxx.xxx.x:8080

Когда вы не просто выключить прокси-сервер на

npm config set proxy fals е
кэш НПМ чистый

0

Лучшее решение: -

В случае, если ваш npm не в состоянии построить phantomJS/CasperJS пакетов из-за неполадки в сети прокси, просто скачайте casperjs и phantomjs вручную и добавить в папку App_Data в папке C: /.

Откройте командную строку и выполнить код ниже:

npm config set proxy false 
npm cache clean 

Добавьте casperJS и phantomJS к вашей PATH переменной вашей машины.

Запуск casperjs ... проблема будет решена.

+1

Если вы хотите настроить прокси в командной строке, убедитесь, что в вашем пароле нет @. например: если ваш пароль - пароль @ 123, он не будет работать. Скорее сначала убедитесь, что ваш системный пароль не имеет в нем никаких @. – payal

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