Hướng dẫn remove nodejs ubuntu - loại bỏ nodejs ubuntu

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ạ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

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*
0

nê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*
1

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 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*
2

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

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*
5

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

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*
6

Trê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*
8

I 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*
9

However, 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
0

Edit:

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