#node.js #npm
#node.js #npm
Вопрос:
ранее в этом году я установил узел 10.15.3, затем обновил npm до 6.9.0. С тех пор я столкнулся с некоторыми аномалиями и хочу откатить npm.
Я выполнил следующие команды
npm install npm@6.4.1
npm --version
#6.4.1
node --version
#10.15.3
Тогда я npm outdated -g
и получил этот результат
Я попытался запустить npm install node@10.15.3
, который выдал исключение. Затем я попытался восстановить 10.15.3 и перезагрузить компьютер.
Почему npm outdated -g
сообщается о более низкой версии, чем node --version
?
Комментарии:
1. Это выглядит довольно странно. Похоже, что вы установили node глобально как пакет NPM . Когда я запускаю
npm outdated -g
, он вообще не показывает мой узел. Возможно, стоит выяснить, как удалить это и установить NVM для управления версиями узлов.2. Я согласен, если я посмотрю на свой локальный компьютер, узел тоже не появится
Ответ №1:
Мое решение было
- удалите nodejs 10.15.3 через msi
- удалить
[user]/appdata/roaming/npm*
У меня были npm и npm-cahche, поэтому я удалил оба - перезагрузите компьютер
- установите nodejs 10.15.3
- выполнить
npm outdated -g
устаревших пакетов нет. Таким образом, похоже, что проблема заключалась в перемещаемых данных и / или кеше.