Lưu ý: Thao tác 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 một cài đặt mới từ các lệnh dưới đây. Loại bỏ Nodejs và Npm sudo apt-get remove nodejs npm node
sudo apt-get purge nodejs
Bây giờ hãy xóa which node
which nodejs
which npm
2và which node
which nodejs
which npm
3các thư mục khỏi hệ thống của bạnsudo 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 which node
which nodejs
which npm
4thư mục 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 các lệnh này; họ không nên xuất ra bất cứ thứ gì. which node
which nodejs
which npm
Cài đặt NVM (Trình quản lý phiên bản nút) bằng cách tải xuống và chạy một tập lệnh 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 which node
which nodejs
which npm
5thư mục:Đó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
sẽ cung cấp đầu ra này: 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
nên cung cấp đầu ra này: v12.8.1
Npm cũng nên được cài đặt với nút, hãy xác minh nó bằng cách sử dụng 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*
0nên cho đi: 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*
1Thê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 cách sử dụ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 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*
2Trong 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 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*
3Định cấu hình npm cho các bản cài đặt toàn cầu Trong thư mục chính của bạn, hãy tạo một thư mục cho các bản cài đặt toàn cầu: 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*
4Định cấu hình npm để sử dụng đường dẫn thư mục mới: 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*
5Trong 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 which node
which nodejs
which npm
6tệp nếu tệp không tồn tại và thêm dòng này: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*
6Trên dòng lệnh, hãy cập nhật các biến 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*
7Đó là tất cả 29 hữu ích 0 bình luận chia sẻ 0 bình luận
chia sẻ Steps to replicate: Ubuntu 16.04 xenial (x86-64) 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*
8I want to uninstall which node
which nodejs
which npm
7 and which node
which nodejs
which npm
8 and have seen several posts which suggest this is the most common way: 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*
9However, this produces a prompt which seems to reference dependencies which, if they were removed, sound like they would cause problems. What is the best way to "undo" the install of which node
which nodejs
which npm
7 and which node
which nodejs
which npm
8? which node
which nodejs
which npm
0Edit: This is the output from curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
1:which node
which nodejs
which npm
1 |