Completly uninstall nodejs, npm and node in ubuntu 14.04
我知道这个问题被问了很多次,但我还是做不到。所以我错误地安装了"node"来执行
1 2 3 | sudo apt-get remove nodejs sudo apt-get remove npm |
然后转到/etc/apt/sources.list.d并删除任何节点列表(如果有的话)。然后做一个
1 | sudo apt-get update |
检查主文件夹中是否有任何.npm或.node文件夹,然后删除这些文件夹。
如果你打字
1 | which node |
您可以看到节点的位置。也可以试试
我建议使用节点版本管理器(NVM)安装节点。这让我省去了很多头疼。因为你可以安装nodejs和npm而不用sudo使用nvm。
这更好的方法是手动删除nodejs及其模块,因为安装会留下大量的文件、链接和模块,稍后在重新配置另一个版本的nodejs及其模块时,会产生问题。运行以下命令。
1 2 3 4 5 6 7 | 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* |
这样做了。
带有命令的分步指南位于http://amcoissupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html。
这帮助我解决了我的问题。
要从Ubuntu中删除nodejs、npm和node_模块,还需要删除Ubuntu中不同位置的容器。
这些可能是:
1 2 3 4 5 6 7 8 | /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 |
我成功地做到了。所以我分享整个过程。
您需要遵循以下步骤:http://amcoissupport.blogspot.in/2016/07/to-completely-uninstall-node-js-from.html
从Ubuntu完全卸载节点js
要从Ubuntu中手动删除节点JS、NPM和节点_模块,需要执行以下步骤。
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*
我疯狂地从我的Ubuntu14.04中删除node和npm以及nodejs,但是通过这个步骤,你将删除它…
1 2 | sudo apt-get uninstall nodejs npm node sudo apt-get remove nodejs npm node |
如果您卸载正确,它仍然存在,在此之前,请检查底部的链接…
1 2 3 4 5 6 | //this will fine the `/usr/bin` or `/usr/local/bin` find / -name"node" // check path of program... ls -l node //and remove it rm -rf /usr/bin/node |
更多信息删除-官方网站如果通过Git存储库安装尝试清除节点js npm和节点
It bothered me too much while updating node version from 8.1.0 to
10.14.0
这是我的工作-
注意:如果您遇到错误,例如-
1 | node /usr/bin/env: node: No such file or directory |
只是运行-
1 | ln -s /usr/bin/nodejs /usr/bin/node |
这里索茜
为我工作。
对于那些通过包管理器安装node.js的用户,只需运行:
1 | sudo apt-get purge nodejs |
或者,如果您已经按照"通过包管理器安装node.js"中的说明添加了官方的nodesource存储库来安装它,请执行以下操作:
1 | sudo rm /etc/apt/sources.list.d/nodesource.list |
如果还要清除NPM缓存:
1 | rm -rf ~/.npm |
尝试手动删除内容是不好的做法,因为这样会弄乱包管理器和操作系统本身。