Câu trả lời:
Chạy which node
sẽ trả lại một cái gì đó như /path/bin/node
.
Sau đó chạy cd /path
Đây là tất cả những gì được thêm bởi Node.JS.
rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
Bây giờ điều duy nhất tôi không biết là npm và những gì nó đã được cài đặt. Nếu bạn cài đặt lại npm vào một đường dẫn tùy chỉnh bắt đầu trống, thì bạn có thể thấy những gì nó thêm vào và sau đó bạn sẽ có thể tạo một danh sách cho npm tương tự như danh sách trên tôi đã tạo cho nút.
which nodejs
như tôi đã làm trong Ubuntu
node -v
nó không hiển thị gì ngoài tập tin và thư mục vẫn ở đó dưới nút thư mục . Vì vậy, nó không được gỡ bỏ hoàn toàn !!
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
Trong Ubuntu 12.04 chỉ cần gõ cái này
$ sudo apt-get remove nodejs
Nó sẽ gỡ cài đặt nodejs và npm cũng đơn giản.
.nmp
thư mục trong thư mục nhà của tôi ~
. Tôi tự gỡ bỏ nó. Có bất kỳ tập tin hoặc thư mục nào khác mà tôi cần phải loại bỏ để loại bỏ hoàn toàn nút và npm không?
Nếu bạn đã cài đặt từ nguồn, bạn có thể ra lệnh sau:
sudo make uninstall
Nếu bạn đã làm theo các hướng dẫn trên https://github.com/nodejs/node/wiki để cài đặt vào nút $ HOME / local / của bạn, thì bạn phải nhập dòng sau trước dòng trên:
./configure --prefix=$HOME/local/node
npm uninstall npm
để gỡ cài đặt npm trước khi gỡ cài đặt nút.
./configure
sau đó sudo make uninstall
. nếu bạn không chỉ định --prefix
bạn không cần --prefix
ngay bây giờ
Xin lỗi, câu trả lời của George Bailey hoạt động rất tốt khi bạn muốn loại bỏ hoàn toàn nút khỏi máy của mình.
Câu trả lời này được giới thiệu từ: @tedeh https://github.com/nodesource/distribution/issues/486
Nếu bạn muốn cài đặt một phiên bản nút mới, bạn phải sử dụng mã dưới đây
sudo rm -rf /var/cache/yum
sudo yum remove -y nodejs
sudo rm /etc/yum.repos.d/nodesource*
sudo yum clean all
Và thêm phiên bản nodejs mới vào "yum" một phiên bản mới của nút
#using this command for Node version 8
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
#using this command for Node version 10
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
Cài đặt nodejs
sudo yum -y install nodejs
Tôi hy vọng nó sẽ giúp bạn
yum list installed | grep nodejs
để kiểm tra. +1
Để gỡ cài đặt nút, tôi đã làm theo câu trả lời được chấp nhận bởi @George, vì tôi không còn nguồn nào nữa, nhưng trước khi thực hiện, tôi đã chạy:
sudo npm rm npm -g
Điều đó dường như để thoát khỏi npm từ các thư mục hệ thống như /usr/bin/npm
và /usr/lib/npm
. Tôi đã nhận lệnh từ đây . Sau đó tôi tìm thấy một ~/.npm
thư mục mà tôi đã xóa bằng tay. Thành thật tôi không biết nếu mọi dấu vết của npm đã bị xóa, nhưng tôi không thể tìm thấy gì khác.
Nếu bạn đã cài đặt nút bằng curl
+ yum
:
sudo curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
sudo yum -y install nodejs
Sau đó, bạn có thể loại bỏ nó bằng cách sử dụng yum
:
sudo yum remove nodejs
Lưu ý rằng việc sử dụng curl
tập lệnh khiến phiên bản nút sai được cài đặt. Có một lỗi khiến node
v6.7 được cài đặt thay vì v4.x được dự định bởi đường dẫn (../setup_4.x)
được sử dụng trong curl
tập lệnh.
Điều này tốt hơn để loại bỏ NodeJS và các mô-đun của nó theo cách thủ công vì cài đặt để lại rất nhiều tệp, liên kết và mô-đun phía sau và sau đó nó tạo ra sự cố trong khi chúng tôi cấu hình lại một phiên bản khác của NodeJS và các mô-đun của nó. Chạy các lệnh sau.
sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp /opt/local/bin/node opt/local/include/node /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*
và điều này được thực hiện.
Hướng dẫn từng bước với các lệnh có tại http://amcositsupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
Điều này giúp tôi giải quyết vấn đề của mình.
nếu bạn muốn chỉ cập nhật nút, cũng có một trình cập nhật gọn gàng
https://github.com/creationix/nvm
để sử dụng,
git clone git: //github.com/creationix/nvm.git ~ / .nvm
nguồn ~ / .nvm / nvm.sh
cài đặt nvm v0.4.1
Câu trả lời của George Bailey hoạt động tốt. Tôi chỉ cần thêm các cờ sau và sử dụng sudo nếu cần:
sudo rm -rf bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node
rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/npm*
lệnh xóa chính thức @ https://docs.npmjs.com/misc/removing-npm , tôi không chắc liệu nó có tương đương với lệnh của bạn hay không, tôi cũng sẽ thử nó (nó cũng có thể yêu cầu sudo
) .
sau khi cài đặt bằng cách sử dụng tập lệnh "ROCK-RẮN NODE.JS PLATFORM ON UBUNTU", tôi nhận được kết quả đầu ra này. Nó cho bạn biết làm thế nào để gỡ cài đặt nodejs.
Làm xong. Gói mới đã được cài đặt và lưu vào
/tmp/node-install/node-v0.8.19/nodejs_0.8.19-1_i386.deb
Bạn có thể xóa nó khỏi hệ thống của mình bất cứ lúc nào bằng cách sử dụng:
dpkg -r nodejs
Nếu bạn có yum bạn có thể làm:
yum remove nodesource-release* nodejs
yum clean all
Và sau đó kiểm tra nếu nó bị xóa:
rpm -qa 'node|npm'
Tôi nghĩ rằng điều này hoạt động, ít nhất là một phần (chưa điều tra):
nvm uninstall <VERSION_TO_UNINSTALL>
vd:
nvm uninstall 4.4.5
Tôi nghĩ Manoj Gupta đã có câu trả lời tốt nhất từ những gì tôi đang thấy. Tuy nhiên, lệnh remove không loại bỏ bất kỳ thư mục cấu hình hoặc tệp nào có thể còn sót lại. Sử dụng:
sudo apt-get purge --auto-remove nodejs
Lệnh thanh lọc sẽ loại bỏ gói và sau đó dọn sạch mọi tệp cấu hình. (xem câu hỏi này để biết thêm thông tin về sự khác biệt giữa thanh lọc và loại bỏ). Cờ tự động xóa sẽ làm tương tự cho các gói được cài đặt bởi NodeJS.
Xem câu trả lời được chấp nhận cho câu hỏi này để được giải thích tốt hơn.
Mặc dù đừng quên xử lý NPM! Câu trả lời của Josh bao hàm điều đó.
Cách tốt nhất để giải quyết vấn đề này là thực hiện ngay từ BẮT ĐẦU:
CÀI ĐẶT BREW
#HERE IS HOW: PASTE IN TERMINAL
sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
Sau đó, ở cuối tệp .bashrc của bạn (Trong thư mục chính của bạn, nhấn Ctrl + H)
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
Sau đó khởi động lại thiết bị đầu cuối để sửa đổi thành .bashrc được tải lại
CÀI ĐẶT NODE
brew install node
KIỂM TRA PHIÊN BẢN
node -v
npm -v
CẬP NHẬT NODE
brew update
brew upgrade node
ĐỂ UNINSTALL NODE
brew uninstall node