gpt4 book ai didi

javascript - 如何删除所有版本的node,包括用brew安装的版本?

转载 作者:行者123 更新时间:2023-12-01 02:25:32 25 4
gpt4 key购买 nike

在 MacOS 上,我的 Node 有点困惑,所以我尝试卸载所有版本的 Node。这是我尝试过的:

$ node --version
-bash: /usr/local/opt/node@8/bin/node: No such file or directory
$
$ which node
/usr/local/bin/node
$ ls -l /usr/local/bin/node
-rwxrwxr-x 1 hielke admin 30994272 Oct 3 18:55 /usr/local/bin/node
$ /usr/local/bin/node --version
v6.11.4

如您所见,node --version 指的是已卸载的 Node 8.x 版本。然而,当我执行 which node 时,它指的是 /usr/local/bin/node,它是 Node 版本 6.x 的二进制文件。

从这里我留下了以下问题:

  1. 到底为什么 node --version 指的是与 which node 不同的东西?
  2. 我可以简单地删除 /usr/local/bin/node 二进制文件吗?
  3. 如何删除 /usr/local/opt/node@8/bin/node 的链接?

最重要的是:如何清理这个困惑,以便我可以全新安装 Node ?

最佳答案

  1. node --version 指的是不同的东西,因为您的 path 指向那里。使用 echo $PATH 打印路径。从 bash_profile 编辑您的路径。使用 vim ~/.bash_profile 编辑您的 bash 配置文件。

  2. 是的,您可以删除/usr/local/bin/node

  3. 编辑您的 bash_profile 以更改 Node 的路径

Install the latest version of node you want and just edit bash_profile to point the path to where the new binaries are.

关于javascript - 如何删除所有版本的node,包括用brew安装的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48840774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com