目前,我尝试在我的CentOS-764位计算机上安装Node特定版本4.8。使用以下命令
# curl -sL https://rpm.nodesource.com/setup_4.x | bash -
# yum install -y nodejs但是当我检查Node版本时,它会显示6.11.1
我想为Meteor 1.5.0,特别是Node 4.8安装Node。
我还运行命令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如果我做错了什么有什么建议吗?
发布于 2017-09-24 17:07:58
很难给出答案,因为问题可能有多个原因,也许在这个link中,您可以找到更多的帮助,因为问题得到了深入的处理。
另外,我将解释我的解决方案是几个月前制定的,我删除了所有的节点回复:
sudo rm -fv /etc/yum.repos.d/nodesource*在此之后,清理和更新:
sudo yum clean all && yum update然后,再尝试安装节点4。
如果此时有相同的错误,这是因为您有两个nodejs路径,如果您运行$ which node,它可能返回/usr/local/bin/node而不是/usr/bin/node
然后,你有两个选择,就像我给出的前一个链接中的第一个答案:
选项1:
这是一条简单的出路。您可以编辑.bashrc并添加一个别名,该别名将指向节点-> /usr/bin/node。这就像添加别名node="/usr/bin/node“一样简单。这将每次调用正确的版本,但我不能保证它不会在将来引起与库的冲突。
选项2: --这是很难的方法,但它会修复它。首先,清除安装在系统上的yum。其次,获取已编译版本的tarball,将其解压缩,./配置并卸载它。这一步,你可以很容易地在网上找到。最后,通过yum重新安装nodejs,这将解决您的问题。
发布于 2017-09-25 03:28:48
要安装特定的节点版本,您需要按顺序运行以下命令:
[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站点复制的地址,而不是本指南中提供的特定网址。
接下来,我们将使用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.11https://stackoverflow.com/questions/46392599
复制相似问题