在arch linux中安装nodejs时出错

好吧,我只是使用pacman在archlinux上重新安装了nodejs包。 同样的命令是sudo pacman -S nodejs npm 。 现在,当我试图运行相同的我越来越错误

node: error while loading shared libraries: libicui18n.so.57:这几乎意味着libicu不在那里,或者不是正确的版本。 我面临的问题是,它不是在那里。 我试过sudo pacman -S libicu ,它返回无法find包。 什么是解决这个问题的正确方法。 仅供参考,我不想从源代码安装,更喜欢使用pacman。 如果您还需要了解其他输出信息,请在下方留言,并让您知道。

我目前在manjaro i3全新安装。

刚发现,在arch linux的软件包名称是icu而不是libicu 。 一旦安装节点将开始工作正常。

更新

在使用节点很长一段时间后,我意识到安装节点的更好方法是使用NVM 。 它会在本地安装节点和npm,你可以选择管理多个版本。安装简单

 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash 

你使用测试回购?

 If you enabled testing repositories, but later on decided to disable them, you should: Remove (comment out) them from /etc/pacman.conf Perform a # pacman -Syuu to "rollback" your updates from these >repositories. The second item is optional, but keep it in mind if you notice any problems. 

你也可以安装稳定版本: pacman -S core/icu