npm rollbackFailedOptional ошибка при установке любого пакета - PullRequest
0 голосов
/ 13 мая 2018

У меня проблема при установке любых пакетов npm.вот моя ошибка:

rollbackFailedOptional: verb npm-session xxxxxxxxxxx

для решения этой проблемы я делаю кое-что, но я все еще получаю ту же ошибку.

Я помещаю registry=http://registry.npmjs.org/ in. npmrc файл в свою папку пользователя, а также запускаю следующие команды:

npm config rm proxy
npm config rm https-proxy

Я пытаюсь решить проблему в узле 8.11.1 и узле 10.1.0 и моя npm версия 5.6.0.

Почему возникает эта проблема и как ее решить?

Обновление: Список конфигурации npm:

; cli configs
metrics-registry = "http://registry.npmjs.org/"
scope = ""
user-agent = "npm/5.6.0 node/v8.11.1 win32 x64"

; userconfig C:\Users\me\.npmrc
https-proxy = "https://username:password@proxy.company.com:6050/"
proxy = "http://username:password@proxy.company.com:6050/"
registry = "http://registry.npmjs.org/"

; builtin config undefined
prefix = "C:\\Users\\me\\AppData\\Roaming\\npm"

; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\me
; HOME = C:\Users\me
; "npm config ls -l" to show all defaults.

Ответы [ 3 ]

0 голосов
/ 15 мая 2018

Я перепробовал почти все методы, опубликованные на различных форумах, такие как stackoverflow, github-проблемы и т. Д., Но, похоже, ничего не работает.Вот команды, которые я выполнил в порядке, который я рекомендую вам попробовать, потому что он работал для многих людей (но не для меня):

  • npm config rm proxy
  • npm config rm https-proxy
  • npm config set https-proxy https://username:password@proxy.company.com:6050
  • npm config set proxy http://username:password@proxy.company.com:6050
  • npm config set registry http://registry.npmjs.org/

А затем при попытке установить пакет npm install -g express - не удалось.

Однако, когда я попытался запустить npm install npm@latest -g, он чудесным образом был выполнен и отлично установился!Затем запуск npm install -g express снова работал совершенно отлично.

TL; DR : обновление npm до последней версии решило проблему (в настоящее время 6.0.1)

0 голосов
/ 01 января 2019

Я решил эту проблему, установив свойство proxy в config.

Наиболее вероятная причина, по которой вы можете столкнуться с этой проблемой, заключается в том, что вы находитесь за прокси-сервером.

Вы можете выполнить следующие действия.шаги для решения проблемы

Тип:

npm config get proxy

Если вы получаете ноль.Это означает, что прокси не установлен.

Перейдите в Internet Explorer-> Сервис-> Свойства обозревателя-> Параметры локальной сети. Здесь вы найдете адрес прокси-сервера и порт для прокси-сервера.Если у вас есть имя пользователя и пароль, выполните следующие действия:

npm config set proxy http://your-username:your-password@Proxy-address:port-number

После этого вы можете использовать npm install.

0 голосов
/ 13 мая 2018

Можете ли вы попробовать ввести это, а затем снова запустить:

npm config set registry http://registry.npmjs.org/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...