【问题标题】:can't revert to older version of node, can't uninstall node, OSX无法恢复到旧版本的节点,无法卸载节点,OSX
【发布时间】:2015-08-29 08:08:38
【问题描述】:

已安装节点 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)。

我试过各种方法卸载node,但都被屏蔽了:

uninstall node 

"您必须在 root 中才能运行此工具"

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

cd /

然后

uninstall node

但还是得到了 "您必须在 root 中才能运行此工具"

试过

sudo uninstall node

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

我可能已经用 Homebrew 安装了节点 - 很久以前了,不太记得了。所以尝试了:

brew uninstall node 

“错误:没有这样的小桶:/usr/local/Cellar/node”

我可以提供的其他信息:

which node

/usr/local/bin/节点

我看到 node 和 npm 在 /usr/local/bin

非常感谢任何帮助 - 我不是命令行专家,而且在 Node 方面还很新。

【问题讨论】:

    标签: node.js uninstallation


    【解决方案1】:

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

    【讨论】:

    • 好的,我已经删除了 0.12.2,并通过 nvm 在以下位置安装了 0.10.33。 /Users/matthewwilliams/.nvm/v0.10.33/bin/node 但是我仍然需要手动切换到 0.10.33,因为当我启动 bash 并键入“哪个节点”时,找不到任何版本。我知道我需要将节点从用户目录中的 nvm 目录移动到另一个位置以供默认使用,但我不知道这些命令。我应该在这里做什么?有人可以给我命令来移动它吗?谢谢。
    • 不,你必须每次为你的用户运行 nvm use 0.10,把它放在你的 bash_profile 中。如果你想为所有用户安装它,你必须运行NVM_DIR=/usr/local/nvm curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
    【解决方案2】:

    看起来您可能正在使用 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

    【讨论】:

    • 在这里尝试了大多数东西,我想知道它是否与路径有关。 0.10.33 在这里:/Users/matthewwilliams/.nvm/v0.10.33/bin/node 0.12.2 在这里:/usr/local/bin/node
    • 我可以切换版本,但它不是默认保持切换版本这也可能有助于解释问题:我希望一个新的 bash,键入 node --version 并获取 v0.12.2 I run 。 ~/.nvm/nvm.sh 然后 nvm uninstall 0.12.2 它告诉我没有安装版本
    • 好的,每个节点的路径应该相同。看起来你已经安装了 node 和 nvm。如果你使用 nvm,你应该只使用nvm install version 来安装节点而不是其他方法。我会使用上面的链接来删除节点甚至 nvm 并重新开始......
    • 另一方面,当您输入 nvm use 0.10.33 时会发生什么?
    • 我会尝试删除并重新安装。我认为问题在于通过不同方式安装的不同 Node 版本。我可以使用 nvm use 0.10.33 切换版本,但是当我停止并重新启动时,0.10.33 会丢失。
    猜你喜欢
    • 2016-12-11
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2023-01-16
    • 2021-01-31
    • 2021-03-08
    相关资源
    最近更新 更多