如何从Ubuntu中删除节点版本0.12?

时间:2015-05-15 08:33:40

标签: node.js npm ubuntu-14.04 node-inspector

我已经安装了节点js 0.12来获取和声功能。 但是现在在我的项目开发中,我使用的是nvm,因此我可以拥有多个节点版本。我将默认版本设为0.10.34。所以每当我输入这个命令时:

node --version

我的版本为0.10.34。这很好。

但是在安装某些软件包(例如node-inspector)时,会出现以下警告,并且我的调试器在安装时无法正常工作。

engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.3","npm":"2.9.1"})

调试器给出如下错误:

Error: Cannot find module '/usr/lib/node_modules/node-inspector/node_modules/v8-debug/build/debug/v0.4.4/node-v11-linux-x64/debug.node'
Runtime.getProperties failed.
ReferenceError: frame_index is not defined

根据npm安装程序,版本仍为0.12。 我已经搜索了很多以删除此版本,但找不到任何有效的解决方案。

2 个答案:

答案 0 :(得分:2)

执行

sudo apt-get remove nodejs

卸载nodejs的0.12.x版本。如果您在Ubuntu 14.04上的体验与我的相同,那也是在npm中卸载的。

使用curl编写的脚本添加了该文件 /etc/apt/sources.list.d/nodesource.list

删除该文件

sudo rm /etc/apt/sources.list.d/nodesource.list

然后执行

sudo apt-get install nodejs

它将安装节点0.10.x。

如果您打算输入

,还需要重新创建软链接
  

节点

从命令行

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

最后,重新安装npm

sudo apt-get install npm

答案 1 :(得分:1)

我会完全删除node和npm,然后使用https://github.com/creationix/nvm安装一个新版本。使用nvm,您可以轻松管理多个节点版本。

管理节点版本还有其他替代方法,例如https://github.com/tj/n或nave