我正在试图在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安装npm。 百胜返回“npm包未find”
我将不得不手动build立npm吗? 我该怎么做?
我刚刚重新检查了这一点。 nodejs和npm以及所有依赖项都已经添加到了epel 7中。我只是在我的CentOS 7上安装了这两个。 你应该可以做到:
yum -y install nodejs npm
-y标志会自动回答每个确认问题的“是”,所以如果你想对某些事情说“不”的话,就把它留下。
NPM不是为EPEL 7打包的。 给它一些时间,他们已经不得不更新数以千计的软件包,并且不得不等待几天前的CentOS发布。
我build议联系软件包维护人员 (他们似乎是补丁 ),因为他们可能不知道CentOS 7已经发布,他们现在可以为其构build软件包。
curl -L https://npmjs.org/install.sh | SH
我在这里find了这个: https : //www.npmjs.org/doc/README.html#fancy-install-unix-
我尝试了一个新的CentOS 7安装,它的工作原理!
在Centos 7上,安装npm和nodejs,请按照下列步骤操作
1. Open terminal 2. Run these commands (With sudo or root) yum install epel-release yum install npm nodejs
我做了一个提供最新的(与Fedora rawhide同步)NodeJs和NPM的copr仓库 。 它还包含你想要重build它的构build依赖关系。
请注意,要构build最新的NPM,您需要openssl> = 1.0.2,但EL7仅提供1.0.1。 所以如果你不想更新openssl到1.0.2,请在/etc/yum.repos.d/dchen-nodejs-epel-7.repo末尾加上exclude=openssl*
这是另一个选项 –
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机器,所以无法testing。 通常构build将没有任何问题,或轻微的可以通过修改.spec文件很容易解决,没有别的
用这个:
https://github.com/kazuhisya/nodejs-rpm
一旦使用这些指令创buildRPM,您必须使用–force(在节点手册页上存在冲突,只是忽略它)来安装创build的RPM。
我确认它可以在CentOS 7上运作。
在您的机器上安装Node.js的另一个有效但非常简单的方法是从官方存储库中执行。 为此,请确保您有权访问EPEL存储库,可以通过运行以下命令来执行此操作。
sudo yum安装epel-release
现在使用yum命令来安装Node.js
sudo yum安装nodejs
由于我想在开发过程中pipe理节点包,我还需要使用以下命令安装Node.js的npm包pipe理器。
sudo yum安装npm
请查看此链接了解更多详情