Centos

/usr/bin/node 沒有這樣的文件或目錄

  • June 11, 2019

我目前通過嘗試按照教程對其進行升級來破壞我的節點設置。我添加了一個符號連結,並被告知只需在此處重新安裝節點,因為符號連結無法撤消。

我繼續通過遵循另一個教程來做到這一點。

跑了這個:

yum install -y gcc-c++ make
curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash -
yum install nodejs

我得到了一堆帶有結尾錯誤摘要的這些:

 file /usr/lib/node_modules/npm/node_modules/uid-number from install of nodejs-2:6.17.1-1nodesource.x86_64 conflicts with file from package npm-1.3.6-5.el6.noarch
 file /usr/lib/node_modules/npm/node_modules/which from install of nodejs-2:6.17.1-1nodesource.x86_64 conflicts with file from package npm-1.3.6-5.el6.noarch

Error Summary
-------------

然後我跑了node -v 我得到的錯誤是:

bash: /usr/bin/node: No such file or directory

我檢查了一下,這是存在的,但“節點”顯示為黑色,粉紅色類型如下: 在此處輸入圖像描述

知道如何讓節點備份嗎?

那些“教程”是一場災難。

我不是在管理 centos 機器,而是在我的 centos 7 vm 測試機器上(你的看起來像 centos 6),我是這樣安裝的nodejs

yum install epel-release
yum install nodejs

修復損壞的(完全未經測試的)方法是刪除nodejs軟體包,刪除nodesource儲存庫,然後nodejs從 epel 安裝:

yum remove nodejs
rm /etc/yum.repos.d/nodesource*
yum install epel-release
yum install nodejs

引用自:https://unix.stackexchange.com/questions/524300