Примітка. Це повністю видалить вузли з вашої системи; то ви можете зробити свіжу установку з наведених нижче команд.
Видалення 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_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 fileif не існує та додайте цей рядок:
export PATH=~/.npm-global/bin:$PATH
У командному рядку оновіть системні змінні:
source ~/.profile
Це все
apt-get remove node
(або ще краще, очистити). Програма вузла - це програмний модем радіомовлення, тому, якщо у вас немає ліцензії шини і не хочете надсилати цифрові пакети через радіостанцію, вам це не потрібно.