目前,我尝试按照教程升级节点,从而破坏了节点设置。我添加了一个符号链接,并被告知只需在此处重新安装节点,因为符号链接无法撤消。
我继续遵循另一个教程来做到这一点。
跑这个:
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
我查了一下,它就在那里,但“节点”显示为黑色,类型为粉红色,如下所示:
知道如何让节点恢复吗?
答案1
那些“教程”是一场灾难。
我不是在管理 centos 机器,而是在我的 centos 上管理7vm测试机(你的看起来像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