我尝试使用 Windows Subsystem for Linux (WSL) 中的 Homebrew 在 Windows 系统上安装 Node.js 版本 16 时遇到错误。使用以下命令成功安装 Node.js 后:
brew install node@16
我尝试使用 node --version 检查 Node.js 版本,但返回了以下错误:
node: error while loading shared libraries: libicui18n.so.73: cannot open shared object file: No such file or directory
我也遇到了同样的问题。 node@16 已弃用(请参阅 https://formulae.brew.sh/formula/node@16),除非有特定原因需要 Node v16,否则请改用 node@20(https://formulae.brew.sh/formula/node@16)。 brew.sh/formula/node@20 - 或任何最新的节点版本,当前为 20)。
此外,如果您安装了另一个版本的节点(例如以前的版本或 Windows 版本),那么您需要使用以下命令将刚刚安装的版本链接到自制程序:
brew link node@20
如果当前还有 16 个,请在 ubuntu 中一一运行这些命令:
brew uninstall node@16
brew install node@20
brew link node@20
然后:
node --version
看看它是否有效。如果您获得版本号,那么它就完成了。
让我知道这是否对您有用!