Примечание. Это полностью удалит nodejs из вашей системы; затем вы можете выполнить новую установку с помощью следующих команд.
Удаление Nodejs и Npm
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Теперь удалите папки .node и .npm из вашей системы.
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/share/man/man1/node*
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm -rf /opt/local/bin/node
sudo rm -rf opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
sudo rm -rf /usr/local/lib/node*
sudo rm -rf /usr/local/include/node*
sudo rm -rf /usr/local/bin/node*
Перейдите в домашний каталог и удалите все каталоги node или node_modules, если они существуют.
Вы можете проверить свою деинсталляцию с помощью этих команд, они не должны ничего выводить.
which node
which nodejs
which npm
Установка скрипта NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Приведенная выше команда клонирует репозиторий NVM из Github в каталог ~ / .nvm:
=> Закройте и снова откройте свой терминал, чтобы начать использовать nvm, или запустите следующее, чтобы использовать его сейчас:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Как видно из выходных данных, вы должны либо закрыть и снова открыть терминал, либо запустить команды, чтобы добавить путь к сценарию nvm в текущий сеанс оболочки. Вы можете делать все, что вам легче.
Как только сценарий находится в вашем PATH, убедитесь, что nvm был правильно установлен, набрав:
nvm --version
# Output
0.34.0
Установка Node.js и npm
nvm install node
nvm install --lts
После завершения установки проверьте ее, распечатав версию Node.js:
node --version
#Output
v12.8.1
Npm также следует установить с помощью узла, проверьте его, используя
npm -v
# Output
6.13.4
Дополнительно - [Необязательно] Вы также можете легко использовать две разные версии узла, используя nvm.
nvm install 8.10.0 # просто введите номер версии узла Теперь переключайтесь между версиями узла
nvm ls
#output
-> v12.14.1
v13.7.0
default -> lts/* (-> v12.14.1)
node -> stable (-> v13.7.0) (default)
stable -> 13.7 (-> v13.7.0) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.14.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.18.1 (-> N/A)
В моем случае установлены v12.14.1 и v13.7.0, для переключения мне нужно просто использовать
nvm use 12.14.1
Настройка npm для глобальных установок В вашем домашнем каталоге создайте каталог для глобальных установок:
mkdir ~/.npm-global
Настройте npm для использования нового пути к каталогу:
npm config set prefix '~/.npm-global'
В предпочитаемом текстовом редакторе откройте или создайте файл ~ / .profile, если он не существует, и добавьте эту строку:
export PATH=~/.npm-global/bin:$PATH
В командной строке обновите системные переменные:
source ~/.profile
Вот и все
apt-get remove node
(или еще лучше, очистите). Программа узла представляет собой программный модем для любительского радио, поэтому, если у вас нет лицензии для любительского радио, и вы не хотите отправлять цифровые пакеты по любительскому радио, оно вам не нужно.