Получение последнего узла и npm

Я сделал sudo apt install nodejs а затем проверил мои версии, и я на 8 версии, которая немного устарела.

я сделал sudo npm install -g n а потом n latest и он говорит, что у него есть активная версия 11, но потом node --version выплевывает 8 снова.

Что дает?

1 ответ

Ты можешь использовать nvm менеджер версий Node ( https://github.com/creationix/nvm)

Вы должны обновить свой источник репозитория для узла, выполнив следующие команды на своем терминале:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

n устанавливает в /usr/local по умолчанию. предположительно apt устанавливается в другой каталог, который находится ранее в вашем PATHпоэтому его версия будет найдена первой.

Удаление установленной системы node (как вы сделали), так как вы используете n управлять node это просто, или отредактируйте свой путь, чтобы поставить /usr/local/bin до другого места.

Если доступно, вы можете использовать which -a node чтобы увидеть все места, которые node находится в PATH,

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