关于node.js:在ubuntu 14.04中完全卸载nodejs,npm和node

Completly uninstall nodejs, npm and node in ubuntu 14.04

我知道这个问题被问了很多次,但我还是做不到。所以我错误地安装了"node"来执行sudo apt-get install node,后来我安装了nodejs(v0.10.37)。我试图用npm更新到v0.12,但当我使用nodejs -v时,它总是说0.10.37。另外,我不能使用node命令,因为我以前错误地安装了另一个"node thing"。我尝试了人们在所有其他答案中谈论的所有不同的命令,但我还不能做到。我认为主要的问题是,我一直使用错误的节点包,并且安装nodejs的遗留功能不起作用。同时,npm install命令也可以工作,并创建包含文件的文件夹,但是我的应用程序仍然说库丢失了。


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

您可以看到节点的位置。也可以试试which nodejswhich npm

我建议使用节点版本管理器(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的形式从命令终端运行以下命令。
  • 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,但是通过这个步骤,你将删除它…

    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

    这是我的工作-

  • 打开端子(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
  • 注意:如果您遇到错误,例如-

    1
    node /usr/bin/env: node: No such file or directory

    只是运行-

    1
    ln -s /usr/bin/nodejs /usr/bin/node

    这里索茜

  • node -v//将给予v10.14.0
  • 为我工作。


    对于那些通过包管理器安装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

    尝试手动删除内容是不好的做法,因为这样会弄乱包管理器和操作系统本身。