而在Centos 7上安装节点JS 4.8安装6.11
目前我尝试在我的Centos-7 64位机器上安装Node Js特定版本4.8。 使用下面的命令
# curl -sL https://rpm.nodesource.com/setup_4.x | bash - # yum install -y nodejs
但是当我检查节点版本,它显示6.11.1
我想为Meteor 1.5.0安装Node Js,特别是Node 4.8。
我也跑命令cat /etc/yum.repos.d/nodesource-el.repo
进行交叉检查,我得到下面的反应
[nodesource] name=Node.js Packages for Enterprise Linux 7 - $basearch baseurl=https://rpm.nodesource.com/pub_4.x/el/7/$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL [nodesource-source] name=Node.js for Enterprise Linux 7 - $basearch - Source baseurl=https://rpm.nodesource.com/pub_4.x/el/7/SRPMS failovermethod=priority enabled=0 gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL gpgcheck=1
我也跑了命令rpm -qa 'node|npm'
nodesource-release-el7-1.noarch
rpm -qa 'node|npm'
我有nodesource-release-el7-1.noarch
我也跑下面的命令,并试图重新安装我的具体版本,但没有成功。
yum remove nodesource-release* nodejs yum clean all
任何build议,如果我做错了什么?
很难给你一个答案,因为问题可能有一个以上的原因,也许在这个环节,你可以find更多的帮助,因为这个问题是深入的处理。
另外,我将解释我的解决scheme是在几个月前,我删除所有的节点回购:
sudo rm -fv /etc/yum.repos.d/nodesource*
之后,清理并更新:
sudo yum clean all && yum update
之后,再次尝试安装节点4。
如果在这一点上你有同样的错误,那是因为你有2个nodejspath,如果你运行$ which node
返回/usr/local/bin/node
而不是/usr/bin/node
然后,你有两个select,就像我在上一个链接的第一个答案,我说:
选项1:
这是简单的出路。 你可以编辑你的.bashrc并添加一个别名,指向node – > / usr / bin / node。 这与添加别名node =“/ usr / bin / node”相同。 这将每次调用正确的版本,但我不能保证将来不会与库引起冲突。
scheme2:这是困难的方式,但它会解决它。 首先,用安装在系统上的yum nodejs进行清除。 其次,获取您编译版本的压缩包,解压缩,./configure和卸载它。 这一步,您可以轻松地在网上find。 最后,通过yum重新安装nodejs,这应该可以解决你的问题。
那么,要安装特定的节点版本,您需要按顺序运行以下命令:
[root@server ~]# yum remove nodesource-release* nodejs [root@server ~]# yum clean all [root@server ~]# cd ~ [root@server ~]# wget https://nodejs.org/dist/latest-v4.x/node-v4.8.4-linux-x64.tar.gz
注意 :您的URL中的版本号可能与上面的版本号不同。 使用您从Node.js站点复制的地址,而不是本指南中提供的特定URL。
接下来,我们将使用tar命令将二进制包提取到我们系统的本地包层次结构中。 档案被打包在一个版本化的目录中,我们可以通过传递--strip-components 1
选项来解决这个问题。 我们将用-C
命令指定我们的命令的目标目录:
[root@server ~]# sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
这将在系统的/usr/local
分支中安装所有组件。 您可以通过询问Node的版本号来validation安装是否成功:
[root@server ~]# node --version v4.8.4 [root@server ~]# npm -version 2.15.11