无法恢复到旧版本的节点,无法卸载节点OSX

时间:2015-06-13 11:00:59

标签: node.js uninstall

已安装节点0.12.2,但需要恢复到0.10.33才能运行我需要的应用程序。 我尝试安装0.10.33并使用

切换版本
set 0.10.33 to default with 'nvm alias default 0.10.33'

但节点再次启动时会运行以前的版本(0.12.2)。

我尝试通过各种方法卸载节点,但每个方法都被阻止了:

uninstall node 

"您必须是root用户才能运行此工具"

(我是我机器上唯一的用户(具有管理员权限) 我试过了

cd /

然后

uninstall node

但仍然有     "您必须是root用户才能运行此工具"

尝试

sudo uninstall node

"卸载失败... 原因:ErrorMissingBundle"

我可能已经安装了Homebrew节点 - 它已经有一段时间了,不记得了。所以尝试了:

brew uninstall node 

"错误:没有这样的桶:/ usr / local / Cellar / node"

我可以提供的其他信息:

which node

的/ usr / local / bin中/节点

我看到节点和npm 的/ usr / local / bin中

任何最感谢的帮助 - 我不是命令行专家,而且是Node的新手。

2 个答案:

答案 0 :(得分:2)

要使用nvm从不同的node.js版本切换,只需使用nvm use 0.10.33

答案 1 :(得分:1)

看起来您可能正在使用NVM(节点版本管理器)。如果你是,你可以使用

安装不同的版本
nvm install version_no 

然后您可以使用命令

切换版本
nvm use version_no    

如果您尚未使用NVM安装节点,则可以使用此答案中的说明卸载节点 - How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)
然后,如果您需要不同版本的节点,我建议使用NVM,它允许您在同一系统上安装和使用不同版本的节点。 https://github.com/creationix/nvm