Lưu ý: Điều này sẽ xóa hoàn toàn nodejs khỏi hệ thống của bạn; thì bạn có thể thực hiện cài đặt mới từ các lệnh bên dưới.
Loại bỏ Nodejs và Npm
sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Bây giờ xóa các thư mục .node và .npm khỏi hệ thống của bạn
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*
Đi tới thư mục chính và xóa bất kỳ nút hoặc thư mục node_modules nào, nếu tồn tại.
Bạn có thể xác minh việc gỡ cài đặt của mình bằng lệnh này, chúng sẽ không xuất ra bất kỳ thứ gì.
which node
which nodejs
which npm
Cài đặt tập lệnh NVM (Node Version Manager)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Lệnh trên sẽ sao chép kho lưu trữ NVM từ Github vào thư mục ~ / .nvm:
=> Đóng và mở lại thiết bị đầu cuối của bạn để bắt đầu sử dụng nvm hoặc chạy như sau để sử dụng ngay bây giờ:
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
Như đầu ra ở trên cho biết, bạn nên đóng và mở lại thiết bị đầu cuối hoặc chạy các lệnh để thêm đường dẫn đến tập lệnh nvm vào phiên trình bao hiện tại. Bạn có thể làm bất cứ điều gì dễ dàng hơn cho bạn.
Khi tập lệnh nằm trong PATH của bạn, hãy xác minh rằng nvm đã được cài đặt đúng cách bằng cách nhập:
nvm --version
# Output
0.34.0
Cài đặt Node.js và npm
nvm install node
nvm install --lts
Sau khi cài đặt hoàn tất, hãy xác minh bằng cách in phiên bản Node.js:
node --version
#Output
v12.8.1
Npm cũng nên được cài đặt với nút, xác minh nó bằng cách sử dụng
npm -v
# Output
6.13.4
Thêm - [Tùy chọn] Bạn cũng có thể sử dụng hai phiên bản khác nhau của nút bằng nvm một cách dễ dàng
nvm install 8.10.0 # chỉ cần đặt số phiên bản nút Bây giờ chuyển đổi giữa các phiên bản nút
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)
Trong trường hợp của tôi, cả hai v12.14.1 và v13.7.0 đều được cài đặt, để chuyển đổi, tôi chỉ cần sử dụng
nvm use 12.14.1
Định cấu hình npm cho các cài đặt toàn cục Trong thư mục chính của bạn, hãy tạo một thư mục cho các cài đặt toàn cầu:
mkdir ~/.npm-global
Định cấu hình npm để sử dụng đường dẫn thư mục mới:
npm config set prefix '~/.npm-global'
Trong trình soạn thảo văn bản ưa thích của bạn, hãy mở hoặc tạo một tệp ~ / .profile nếu không tồn tại và thêm dòng này:
export PATH=~/.npm-global/bin:$PATH
Trên dòng lệnh, cập nhật các biến hệ thống của bạn:
source ~/.profile
Đó là tất cả
apt-get remove node
(hoặc tốt hơn là thanh lọc). Chương trình nút là một modem phần mềm vô tuyến ham, vì vậy trừ khi bạn có giấy phép ham và muốn gửi các gói kỹ thuật số qua radio ham, bạn không cần nó.