2

我的服务器上安装了 Node.js。昨天,我删除了它,yum erase nodejs现在我正在尝试安装新的 Node.js。我试过yum install nodejs-compat-symlinks npm了,但它以错误结束:

运行 rpm_check_debug 运行事务测试

事务检查错误:
尝试安装 nodejs-compat-symlinks-1-1.el6.noarch 和 nodejs-0.10.5-3.el6.x86_64 之间的文件 /usr/bin/node 冲突

尝试安装 nodejs-compat-symlinks-1-1.el6.noarch 和 nodejs-devel-0.10.5-3.el6.x86_64 之间的文件 /usr/include/node 冲突

我现在如何在服务器上安装 Node.js?

PS 我使用本手册安装了 Node.js:

wget http://patches.fedorapeople.org/oldnode/repocfg/el/nodejs-stable-release.noarch.rpm yum localinstall --nogpgcheck nodejs-stable-release.noarch.rpm

编辑 /etc/yum.repos.d/nodejs-stable.repo。注释掉镜像列表并为 [nodejs-stable] 使用 baseurl:baseurl= http://patches.fedorapeople.org/oldnode/stable/el $releasever/$basearch/

对于 [nodejs-stable-source] 也注释掉镜像列表并为 [nodejs-stable-source] 使用 baseurl: baseurl= http://patches.fedorapeople.org/oldnode/stable/el $releasever/SRPMS/

4

1 回答 1

0

看起来你有一个冲突的包,你在运行时没有用 Node 擦除yum erase nodejsnodejs-devel-0.10.5-3.el6.x86_64是一个完全独立的包。

http://pkgs.org/centos-6-rhel-6/epel-testing-x86_64/nodejs-0.10.9-1.el6.x86_64.rpm.html http://pkgs.org/centos-6-rhel -6/epel-testing-x86_64/nodejs-devel-0.10.9-1.el6.x86_64.rpm.html

尝试运行yum erase nodejs-devel,然后再试yum install nodejs-compat-symlinks npm一次。

于 2013-06-09T21:37:50.983 回答