После попытки использовать 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
Решение было бы весьма признательно.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


https://docs.npmjs.com/try-the-latest-stable-version-of-npm По этой ссылке находится документация по обновлению версии npm для Windows со ссылкой на инструмент, разработанный Microsoft для обновления npm (https://github.com/felixrieseberg/npm-windows-upgrade)
Проверьте, работает ли после этой команды, пожалуйста, npm config rm proxy npm config rm https-proxy
Команда config proxy работала нормально, но проблема rollbackFailedOptional все еще возникает.
Следуя отправленной вами ссылке, я смог выполнить только первые 2 команды, так как не знаю, что делать с другими; Мне также не удалось изменить мою версию npm на 6.0.1 (их решение проблемы), так как я не могу установить npm.
Тогда не знаю, извини
Я нашел решение:
Поскольку в моем имени пользователя устройства есть как мое имя, так и фамилия с пробелом между ними, из-за этого в npm возникали ошибки. Итак, решение заключалось в том, чтобы удалить узел из местоположения по умолчанию и переустановить его в папку на моем диске C: \, где в каталоге не было файлов с пробелами в именах. Затем я изменил расположение кеша в ту же папку диска C: \, и проблема была решена.
npm config set cache C:\NODEJS\npm-cache
(эти папки необходимо создать до того, как вы сможете установить для них каталог конфигурации.)
Что касается меня, мне пришлось:
После этого с [...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx больше не сталкивался.
Я не совсем уверен, в чем была проблема, но все предложения, которые я нашел в стеке, не решили эту проблему для меня. Я надеюсь, что это помогает кому-то.
Проверьте, подключены ли вы к какому-либо другие настройки VPN или прокси. В таком случае попробуйте отключить его или отключитесь от него, а затем выполните команду npm. У меня это сработало. В моем случае я использовал ноутбук организации и был подключен к внешняя сеть vpn, поэтому я отключил vpn и попробовал команду, и она сработала.
В нашем случае жесткий диск сервера нексуса (сервера репозитория) был просто заполнен. Может кому это поможет. Прежде чем рассматривать другие более сложные варианты.
в моем случае я удалил переустановил его и использовал powershell вместо cmd, и он работал как шарм
Даже от администратора Powershell и следуя руководству, которое вы связали; Мне не удалось обойти проблему rollbackFailedOptional, которая была у меня раньше