Обновления Npm успешно, но все еще показывает старую версию - PullRequest
0 голосов
/ 30 апреля 2018

Когда я делаю npm -v, я вижу, что я все еще на 5.6.0. И продолжайте получать подсказки, чтобы сделать npm i npm.

Но я сделал sudo npm install npm@latest -g и дважды проверил с npm outdated -g --depth=0, чтобы увидеть, что мой глобальный npm уже не позднее (6.0.0).

Как мне разрешить этот конфликт? Npm я использую последний или все еще старый? Это потому, что мой глобальный связан неправильно или что-то?

Ответы [ 7 ]

0 голосов
/ 26 апреля 2019

Попробуйте закрыть Терминал - как только вы откроете его снова, он должен работать, у меня сработало хорошо.

* IvanD написал это решение в комментарии к оригинальному сообщению, я думал, что это стоит ответа.

0 голосов
/ 15 июня 2019

У меня была эта проблема сегодня с установщиком узла node-v10.16.0-x64.msi. Даже после его установки я получил версию узла из npm -v как 3.10 ... и мое приложение реакции не запустилось: (

Кажется, что узел создает папку в APPDATA в% AppData% \ Roaming \ npm Там лежал старый npm.exe, и это было в моем пути Windows на уровне пользователя. Путь пользовательского уровня переопределяет путь системного уровня, в который новый установщик добавил свой путь. Переопределение пользователя привело к тому, что новый npm не был найден. Решение: Shift-Delete% AppData% \ Roaming \ npm! : D Удалите и переустановите с помощью node-v10.16.0-x64.msi

Теперь npm -v дает 6.9.0!

0 голосов
/ 07 ноября 2018

Я могу 100% поручиться, это работает.

Я получил это от кого-то, кто преподает node.js.

Попробуйте NVM (Node Version Manager). Выполните команды в следующем порядке:

  1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | Баш

  2. команда -v nvm

  3. nvm установочный узел

окончательно подтвердите, что обновление прошло успешно

  1. npm -v
0 голосов
/ 10 октября 2018

Если вы попробовали все упомянутые подходы, такие как: - sudo npm install -g n sudo n stable

или

sudo npm install npm @ latest -g все еще npm -v показывает вам старую версию, попробуйте закрыть свой терминал, открыть новый и проверить.

0 голосов
/ 01 июля 2018

Проверьте папку /usr/local/lib. У меня была такая же проблема и папка node_modules здесь. После удаления и повторного запуска [sudo] npm install npm@latest -g он показал и использовал правильную версию.

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

Я думаю, что ваш вопрос повторен и уже имеет ответ. Во-первых, LTS и текущая версия NPM - 5.6.0 для Узла 8.11.1 (LTS) и Узла 10.0.0 (Последняя текущая версия) в соответствии с официальной документацией .

В противном случае sudo npm install npm@latest -g следует установить последнюю версию NPM по всему миру.

0 голосов
/ 03 мая 2018
sudo npm install -g n

Если вы хотите последнюю стабильную версию

sudo n stable

Если вы хотите последнюю версию

sudo n latest

Затем перезагрузите компьютер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...