遇见问题:
执行 yum install nodejs 时,是老版本,而不是新版本。
并且变更源无效(示例代码如下,这个是centos装8.x版本的nodejs)
curl -sL https://rpm.nodesource.com/setup_8.x | bash -
解决方案:
执行以下代码:
yum remove nodesource-release* nodejs
yum clean all
rm -rf /var/cache/yum/*
rm /etc/yum.repos.d/nodesource-el.repo
然后访问 https://github.com/nodesource/distributions/blob/master/README.md 链接,根据自己的系统类型,来执行符合自己版本的命令。例如 centos7安装nodejs8.x 就是执行 curl -sL https://rpm.nodesource.com/setup_8.x | bash -
最后执行 sudo yum install nodejs
来安装nodejs。如果node命令可用,npm 命令不可用(报错),即是因为没有加 sudo 来执行