簡體   English   中英

在 Arch linux 中安裝 nodejs 時出錯

[英]Error installing nodejs in arch linux

好的,所以我剛剛使用 pacman 在 archlinux 上重新安裝了 nodejs 包。 相同的命令是sudo pacman -S nodejs npm 現在,當我嘗試運行相同時,我收到錯誤

node: error while loading shared libraries: libicui18n.so.57:這幾乎意味着 libicu 不存在或版本不正確。 我面臨的問題是它在 pacman 中不存在。 我試過sudo pacman -S libicu ,它返回找不到包。 解決此問題的正確方法是什么。 僅供參考:請注意,我不想從源代碼安裝,而是更喜歡使用 pacman。 如果您需要知道任何其他輸出,請在下面發表評論,並讓您知道。

我目前正在使用 manjaro i3 全新安裝。

剛剛發現,arch linux中包的名稱是icu而不是libicu 安裝后,節點將開始正常工作。

更新

在使用 node 很長一段時間后,我意識到安裝 node 的更好方法是使用NVM 它將在本地安裝 node 和 npm,並且您可以選擇管理多個版本。安裝非常簡單

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

你用了測試回購嗎? 如果您啟用了測試存儲庫,但后來決定禁用它們,您應該:

  1. 從 /etc/pacman.conf 中刪除/注釋它們
  2. pacman -Syuu從這些存儲庫“回滾”您的更新。

第二項是可選的,但如果您發現任何問題,請記住它。

你也可以安裝穩定版: pacman -S core/icu

此錯誤是由於安裝了 node js 和 npm 包模塊而缺少系統不支持的包引起的,你試試這個:

$ sudo pacman -Rsc -n nodejs
$ sudo pacman -Sy nodejs
$ sudo pacman -Sy npm

你只需要更新 arch sudo pacman -Syu

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM