在适用于 Linux 的 Windows 子系统 (WSL) 上通过 Homebrew 安装 Node.js 后出现错误“libicui18n.so.73:无法打开共享对象文件”

问题描述 投票:0回答:1

我尝试使用 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.js installation node-modules windows-subsystem-for-linux wsl-2
1个回答
0
投票

我也遇到了同样的问题。 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

看看它是否有效。如果您获得版本号,那么它就完成了。

让我知道这是否对您有用!

© www.soinside.com 2019 - 2024. All rights reserved.