我正在尝试在centos 7上安装nodejs和npm
所以首先我做了rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm 以获取epel存储库
然后我尝试了yum install nodejs。哪个有效。然后我尝试了yum install npm。百胜返回“找不到npm软件包”
我需要手动构建npm吗?我该怎么办呢?
我正在尝试在centos 7上安装nodejs和npm
所以首先我做了rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm 以获取epel存储库
然后我尝试了yum install nodejs。哪个有效。然后我尝试了yum install npm。百胜返回“找不到npm软件包”
我需要手动构建npm吗?我该怎么办呢?
Answers:
curl -L https://npmjs.org/install.sh | SH
我在这里找到了这个:https : //www.npmjs.org/doc/README.html#fancy-install-unix-
我在全新的CentOS 7安装上试用了它,并且可以运行!
这是另一个选择-
yum install rpmbuild
wget http://dl.fedoraproject.org/pub/epel/6/SRPMS/npm-1.3.6-5.el6.src.rpm
rpmbuild --rebuild npm-1.3.6-5.el6.src.rpm
yum install /path/to/npm/rpm
提醒您-我目前无法访问centos 7机器,因此无法测试。通常情况下,构建将没有任何问题,或者通过修改.spec文件可以轻松解决的小问题,而没有其他问题
用这个:
https://github.com/kazuhisya/nodejs-rpm
按照这些说明创建RPM后,必须使用--force安装所创建的RPM(节点手册页上存在冲突,请忽略它)。
我确认它可以在CentOS 7上运行。
在您的计算机上安装Node.js的另一种有效但非常简单的方法是从官方存储库中进行安装。为此,请确保您可以访问EPEL存储库,可以通过运行以下命令来执行此操作。
sudo yum安装epel-release
现在使用yum命令安装Node.js
须藤yum安装nodejs
并且由于我想在开发过程中管理节点软件包,因此我还需要使用以下命令为Node.js安装npm软件包管理器。
须藤yum安装npm
/usr/bin/which
对我而言是死的地方)npm update -g
。我不知道出了什么问题,但是我建议从源代码构建node / npm。