2013-11-06 2 views
3

Я пытаюсь установить БауэрПолучить Node.js команды НОЙ работать за корпоративный прокси

НОЙ установку -g Бауэр

, но я получаю сообщение об ошибке аутентификации от нашего прокси

... npm http 407 http://registry.npmjs.org/bower ... Код ошибки: 407 Требуется аутентификация прокси. ...

Я пытаюсь заставить npm работать за прокси-сервером. Я думаю, что наш прокси-сервер немного странный, потому что единственным способом, которым я смог получить пакеты загрузки maven, было добавление wagon-http-lightweight.jar в качестве расширения maven.

http://maven.apache.org/wagon/wagon-providers/wagon-http-lightweight/

Я попробовал все обычные вещи, как описано здесь: Is there a way to make npm install (the command) to work behind proxy?

(мне не нужно, чтобы предоставить информацию для аутентификации в мои настройки Maven прокси).

НПХ конфигурационного набора реестр http://registry.npmjs.org/ НОГО конфигурационного набор проксите http://myusername:[email protected]:8080 НОЙ конфигурации установить HTTPS-прокси http://myusername:[email protected]:8080 НОЙ конфигурация установлен строгий-SSL ложного

Что еще можно попробовать?

+0

Возможный дубликат [Node.js, NPM, прокси и узел \ _modules] (http://stackoverflow.com/questions/17996200/node-js-npm-proxy-and-node-modules) – Joe

ответ

3

Я был в состоянии получить эту работу путем установки локального прокси-сервера:

NPM behind NTLM proxy

3

Использование стельку http://www.telerik.com/fiddler Установка и запуск и это все, все будет работать, как предполагается. Я потратил пол дня, взломав голову на этом Редактирование: я честно понятия не имею, было ли это скрипач или что-то еще, что я пробовал, исправил его (это в основном последний), но вы должны попробовать установить реестр, http-прокси, прокси и строгого SSL

Если требуется аутентификация для HTTP прокси:

Скрипач может быть сконфигурирован для проверки подлинности с корпоративной HTTP прокси с использованием NTLM или другие протоколы. Оставьте существующие параметры автоматической аутентификации/правила по умолчанию. Вместо этого, перейдите на этот параметр в строке меню:

Инструменты> Telerik Скрипач Параметры> вкладка

Нажмите на Разрешить удаленным компьютерам подключаться флажок Connections. Появится диалоговое окно, объясняющее последствия включения этой опции. Перезагрузите Fiddler и обновите файл .npmrc, как показано выше. Всякий раз, когда вам нужно npm для доступа к сайту реестра, просто запустите Fiddler. Этот параметр не повлияет на то, как Fiddler запускается для других захватов.

+0

Whoa .. это сработало;) Большое спасибо –

1

Можете попробовать это .... работая для меня.

  • Открытый IE (Chrome не работает для меня).
  • Удалите URL-адрес http://registry.npmjs.org
  • он будет загружать json-выход в случае успеха.

Теперь вернитесь в командную строку и попробуйте установить npm.

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