Проблемы с обновлением версии npm - PullRequest
0 голосов
/ 11 сентября 2018

Я пытался обновить версию npm:

npm -v

5.6.0

sudo npm install -g npm@6

/ home / $ {пользователь} /. Npm-global / bin / npm -> /home/$ndomuser automotive/.npm-global/lib/node_modules/npm/bin/npm-cli.js

/ home / $ {пользователь} /. Npm-global / bin / npx -> /home/$ndomuser automotive/.npm-global/lib/node_modules/npm/bin/npx-cli.js

+ npm@6.4.1

обновлен 1 пакет за 20,723 с

, но все еще остается версия v5.6.0 после того, как я проверил с помощью

npm -v

5.6.0

Я использую Windows 10 (версия 1803) , но у меня установлен nodejs на WSL под управлением Ubuntu 18.04 Узел былустановить, следуя этим шагам

ОБНОВЛЕНИЕ:

Кажется, проблема с oh-my-zsh ... Потому что я пытался из bash и версииправильно (6.4.1) и из bash, когда я печатаю zsh, я получаю 6.4.1 npm версию.Но когда я запускаю терминал, zsh не загружает правильную версию npm.

Я загружаю oh-my-zsh таким образом ?

~ / .bashrc

bash -c zsh

Ответы [ 3 ]

0 голосов
/ 11 сентября 2018

Попробуйте очистить кэш npm:

npm cache clean --force

затем

npm i npm@6 -g

Надеюсь, это поможет.

0 голосов
/ 08 марта 2019

Это проблема с разрешениями по умолчанию для папки установки WSL и npm. Попытка установить узел снова из nodejs для Ubuntu , и вы получите npm 6. *

0 голосов
/ 11 сентября 2018

Для обновления самого nodejs вы можете использовать nvm, например:

просмотреть доступные версии и используемую версию:

`nvm ls`

переключиться на Node.js версии 6.4.1:

`nvm use 6.4.1`

переключиться на Node.js версии 9.3.0 (любая версия, это всего лишь пример):

`nvm use 9.3`

автоматически переключиться на последнюю версию Node.js:

nvm use node

перейти на последнюю версию LTS Node.js:

nvm use node --lts

для справки, см. эту статью .

РЕДАКТИРОВАТЬ: изначально неправильно прочитал вопрос, поэтому, пожалуйста, обратитесь к Это сообщение

...