目前我尝试在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
我还运行了以下命令并尝试重新安装我的特定版本但没有成功。
yum remove nodesource-release* nodejs
yum clean all
如果我做错了任何建议吗?
答案 0 :(得分:1)
很难给你一个答案,因为这个问题可能有多个原因,也许在这个link你可以找到更多的帮助,因为问题得到了深入的处理。
此外,我将解释我的解决方案是在几个月前完成的,我删除了所有节点回购:
sudo rm -fv /etc/yum.repos.d/nodesource*
之后,清理并更新:
sudo yum clean all && yum update
之后,再次尝试安装节点4.
如果您此时遇到相同的错误,那是因为您有2条nodejs路径,可能如果您运行$ which node
它返回/usr/local/bin/node
而不是/usr/bin/node
然后,您有两个选项,就像我在上一个链接的第一个答案中所说:
选项1:
这是一个简单的方法。您可以编辑.bashrc并添加指向节点的别名 - >的/ usr /斌/节点。这与添加别名node =“/ usr / bin / node”一样简单。这将每次调用正确的版本,但我无法保证它将来不会与库发生冲突。
选项2:这是困难的方法,但它会修复它。首先,使用系统上安装的yum nodejs进行清除。其次,获取已编译版本的tarball,解压缩,./configure并卸载它。这一步,您可以轻松在线查找。最后,通过yum重新安装nodejs,这应该可以解决您的问题。
答案 1 :(得分:0)
好吧,要安装特定节点版本,您需要按顺序在命令下运行:
[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
注意:您在网址中的版本号可能与上面的版本号不同。使用从Node.js站点复制的地址,而不是本指南中提供的特定URL。
接下来,我们将使用tar命令将二进制包解压缩到我们系统的本地包层次结构中。存档打包在一个版本化的目录中,我们可以通过传递--strip-components 1
选项来解决它。我们将使用-C
命令指定命令的目标目录:
[root@server ~]# sudo tar --strip-components 1 -xzvf node-v* -C /usr/local
这将安装系统/usr/local
分支内的所有组件。
您可以通过询问Node的版本号来验证安装是否成功:
[root@server ~]# node --version
v4.8.4
[root@server ~]# npm -version
2.15.11