节点命令指的是旧版本
Node command refers to older version
你好,当我在 Mac 上使用 node
命令时。它指的是旧版本:
-bash: /usr/local/opt/node@14/bin/node: No such file or directory
我已经删除了节点 14,后来安装了带有 brew install node
的最新版本的节点。
如何使 node
命令引用最新版本?
您可能有一些指向旧版本的无效符号link。特别是对于特定于版本的包,情况可能就是这样。您可能首先检查 运行ning which node
从何处引用您的节点可执行文件,以确保 symlink 是否来自 brew(通常使用 /usr/local/bin/node
)并列出详细信息例如 link ls -la $(which node)
.
要固定 link 指向你想要的包,你可以 运行
brew link node
也许这需要一些力量...
brew link --force node
.
一般来说,brew doctor
运行 可以发现这个问题。
但正如 Andreas 所说,它应该通过 brew link --overwrite node
解决以修复节点符号链接。
如果你只是需要node
,你可以使用nvm
来管理不同应用的不同节点版本,你也可以使用.node-version
来指定这个元数据。
你好,当我在 Mac 上使用 node
命令时。它指的是旧版本:
-bash: /usr/local/opt/node@14/bin/node: No such file or directory
我已经删除了节点 14,后来安装了带有 brew install node
的最新版本的节点。
如何使 node
命令引用最新版本?
您可能有一些指向旧版本的无效符号link。特别是对于特定于版本的包,情况可能就是这样。您可能首先检查 运行ning which node
从何处引用您的节点可执行文件,以确保 symlink 是否来自 brew(通常使用 /usr/local/bin/node
)并列出详细信息例如 link ls -la $(which node)
.
要固定 link 指向你想要的包,你可以 运行
brew link node
也许这需要一些力量...
brew link --force node
.
一般来说,brew doctor
运行 可以发现这个问题。
但正如 Andreas 所说,它应该通过 brew link --overwrite node
解决以修复节点符号链接。
如果你只是需要node
,你可以使用nvm
来管理不同应用的不同节点版本,你也可以使用.node-version
来指定这个元数据。