Ошибка установки / выпуска npm
Я уже установил настройки прокси в файле.npmrc. Выполнение команды установки npm выдает ошибку "
$ npm установить npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "установить" npm ERR! узел v6.9.4 нпм ERR! npm v3.10.10 npm ERR! код ECONNRESET
нпм ERR! сокет сетевого туннелирования не может быть установлен, statusCode=400 npm ERR! сеть Это скорее всего не проблема с самим npm ERP ERP! сеть и связана с сетевым подключением. нпм ERR! сеть В большинстве случаев вы находитесь за прокси-сервером или у вас плохие настройки сети. нпм ERR! сеть npm ERR! сеть Если вы находитесь за прокси-сервером, убедитесь, что npm ERR! Сетевой "прокси" конфиг настроен правильно. Смотрите: 'npm help config'
нпм ERR! Пожалуйста, включите следующий файл с любым запросом поддержки: npm ERR! D:\ Пуджа \ Quickstart \ NPM-debug.log
Файл.npmrc в папке пользователя содержит следующие значения
1. registry=https://registry.npmjs.org/
2. proxy=http://proxy@domain.com:8080/
3. http_proxy=http://username:password@proxy@domain.com:8080/
Есть ли способ решить эту проблему?
3 ответа
В URL вашего прокси есть символ '@'? Символ @ отделяет идентификатор пользователя и пароль от URL. Если это так, вы можете попробовать использовать "%40" для его замены.
Также это https-прокси, а не http_proxy.
Правильный конфиг будет выглядеть так:
registry=https://registry.npmjs.org/
proxy=http://username:password@proxydomain:8080/
https-proxy=https://username:password@proxydomain:8080/
Сначала дайте команду и проверьте, установлен ли прокси,npm config get proxy
если не задано, сделайте следующее из командной строки
npm config set proxy http://username:password@proxy address:8080
npm config set https-proxy http://username:password@proxy address:8080
и если пароль содержит "@" в пароле, замените его на "%40"
Кто-то из Китая может решить эту проблему с помощью зеркала Taobao.
npm --registry = https://registry.npm.taobao.org/ установить