Установка NPM с откатомFailedOptional

После попытки использовать Windows Powershell (в качестве администратора), командную строку (в качестве администратора) и CMD bash; После попытки выполнить команду установки npm я неоднократно получаю следующую ошибку:

npm install npm@latest -g

это запрошенная команда и ...

[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx

где 'x' обозначают разные комбинации букв и цифр при каждой попытке, это сообщение. Я понимаю, что это должен быть первый шаг в установке пакета, но он остается в этом сообщении в течение длительного времени и не изменится.

Я пытаюсь использовать библиотеку JavaScript React, а точнее приложение create-response-app. Команда npm install -g create-react-app также вызывает ошибку.

версия npm: 6.5.0

версия npx: 10.2.0

версия узла: 10.15.0

Решение было бы весьма признательно.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
11 119
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

https://docs.npmjs.com/try-the-latest-stable-version-of-npm По этой ссылке находится документация по обновлению версии npm для Windows со ссылкой на инструмент, разработанный Microsoft для обновления npm (https://github.com/felixrieseberg/npm-windows-upgrade)

Даже от администратора Powershell и следуя руководству, которое вы связали; Мне не удалось обойти проблему rollbackFailedOptional, которая была у меня раньше

alexb.02 30.12.2018 21:36

Проверьте, работает ли после этой команды, пожалуйста, npm config rm proxy npm config rm https-proxy

Pedro Silva 30.12.2018 21:41
stackoverflow.com/a/50349250/9661304 Вот список команд, которые помогли некоторым людям
Pedro Silva 30.12.2018 21:42

Команда config proxy работала нормально, но проблема rollbackFailedOptional все еще возникает.

alexb.02 30.12.2018 21:44

Следуя отправленной вами ссылке, я смог выполнить только первые 2 команды, так как не знаю, что делать с другими; Мне также не удалось изменить мою версию npm на 6.0.1 (их решение проблемы), так как я не могу установить npm.

alexb.02 30.12.2018 21:49

Тогда не знаю, извини

Pedro Silva 30.12.2018 22:16
Ответ принят как подходящий

Я нашел решение:

Поскольку в моем имени пользователя устройства есть как мое имя, так и фамилия с пробелом между ними, из-за этого в npm возникали ошибки. Итак, решение заключалось в том, чтобы удалить узел из местоположения по умолчанию и переустановить его в папку на моем диске C: \, где в каталоге не было файлов с пробелами в именах. Затем я изменил расположение кеша в ту же папку диска C: \, и проблема была решена.

npm config set cache C:\NODEJS\npm-cache

(эти папки необходимо создать до того, как вы сможете установить для них каталог конфигурации.)

Что касается меня, мне пришлось:

  1. Удалите Node.js
  2. Полностью удалите папку "nodejs" из C: \ Program Files (или куда бы вы ни решили установить узел)
  3. Переустановите Node.js

После этого с [...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx больше не сталкивался.

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

Проверьте, подключены ли вы к какому-либо другие настройки VPN или прокси. В таком случае попробуйте отключить его или отключитесь от него, а затем выполните команду npm. У меня это сработало. В моем случае я использовал ноутбук организации и был подключен к внешняя сеть vpn, поэтому я отключил vpn и попробовал команду, и она сработала.

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

в моем случае я удалил переустановил его и использовал powershell вместо cmd, и он работал как шарм

Другие вопросы по теме