我知道这个问题被问了很多次,但我还是做不到。所以我错误地安装了"node"来执行sudo apt-get install node,后来我安装了nodejs(v0.10.37)。我试图用npm更新到v0.12,但当我使用nodejs -v时,它总是说0.10.37。另外,我不能使用node命令,因为我以前错误地安装了另一个"node thing"。我尝试了人们在所有其他答案中谈论的所有不同的命令,但我还不能做到。我认为主要的问题是,我一直使用错误的节点包,并且安装nodejs的遗留功能不起作用。同时,npm install命令也可以工作,并创建包含文件的文件夹,但是我的应用程序仍然说库丢失了。
如果您先安装apt-get remove node,那么安装nodejs legacy会起作用(或者更好的方法是清除)。节点程序是一个HAM无线电软件调制解调器,所以除非您有HAM许可证,并且希望通过HAM无线电发送数字包,否则您不需要它。
是的,我做到了。但我还是有问题。每次我在控制台上写node时,它都会告诉我类似/usr/sbin/ couldn't finde node或类似的东西。
sudo apt-get remove nodejs
sudo apt-get remove npm
然后转到/etc/apt/sources.list.d并删除任何节点列表(如果有的话)。然后做一个
sudo apt-get update
检查主文件夹中是否有任何.npm或.node文件夹,然后删除这些文件夹。
如果你打字
which node
您可以看到节点的位置。也可以试试which nodejs和which npm。
我建议使用节点版本管理器(NVM)安装节点。这让我省去了很多头疼。因为你可以安装nodejs和npm而不用sudo使用nvm。
此外,我还建议您删除任何第三部分PPA,如果您已经添加了它们。我陷入了这个问题,节点被删除,但我仍然无法安装一个新的版本没有使用nvm。
谢谢您。你以前的解决方案对我有用。
只有这个对我有用!我只是在末尾添加下一个命令:rm -rf usr/local/bin/npm。
这比核电站现场LOL的说明要好。
如果您还想删除nvm,请检查此问题github.com/creationix/nvm/issues/298
这更好的方法是手动删除nodejs及其模块,因为安装会留下大量的文件、链接和模块,稍后在重新配置另一个版本的nodejs及其模块时,会产生问题。运行以下命令。
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。
这帮助我解决了我的问题。
你复制并粘贴了@amit的答案吗?因为在路径(/)opt/local/include/node中有相同的拼写错误,看起来好像有人忘记了前面的/。两者的结合将是伟大的-apt-get remove+删除过时的目录
要从Ubuntu中删除nodejs、npm和node_模块,还需要删除Ubuntu中不同位置的容器。
这些可能是:
/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的形式从命令终端运行以下命令。
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
在以下命令的帮助下,从/usr/local/lib中删除node或node_modules目录。
sudo rm -rf /usr/local/lib/node*
在以下命令的帮助下,从/usr/local/include中删除node或node_modules目录。
sudo rm -rf /usr/local/include/node*
在以下命令的帮助下,从/usr/local/bin中删除任何节点文件或dir。
sudo rm -rf /usr/local/bin/node*
转到主目录并删除任何节点或节点模块目录(如果存在)。
我疯狂地从我的Ubuntu14.04中删除node和npm以及nodejs,但是通过这个步骤,你将删除它…
sudo apt-get uninstall nodejs npm node
sudo apt-get remove nodejs npm node
如果您卸载正确,它仍然存在,在此之前,请检查底部的链接…
//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
这是我的工作-
打开端子(crtl+alt+t)。
类型which node将给出类似的路径
/usr/local/bin/node
rm -rf node将删除节点
node -v,无节点版本…
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
注意:如果您遇到错误,例如-
node /usr/bin/env: node: No such file or directory
只是运行-
ln -s /usr/bin/nodejs /usr/bin/node
这里索茜
node -v//将给予v10.14.0。
为我工作。
对于那些通过包管理器安装node.js的用户,只需运行:
sudo apt-get purge nodejs
或者,如果您已经按照"通过包管理器安装node.js"中的说明添加了官方的nodesource存储库来安装它,请执行以下操作:
sudo rm /etc/apt/sources.list.d/nodesource.list
如果还要清除NPM缓存:
rm -rf ~/.npm
尝试手动删除内容是不好的做法,因为这样会弄乱包管理器和操作系统本身。