在centos7安装nodejs,刚开始用的是网上很多人推荐的下载tar包解压配置环境变量的做法,但是发现在使用npm时经常报错,怀疑是缺少很多依赖包的原因,所以尝试用yum直接安装,于是来到官网,搜寻了下,找到如下网页:
Installing Node.js via package manager | Node.js
On RHEL, CentOS or Fedora, for Node.js v8 LTS:
在终端执行如下命令:
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
然后执行:
sudo yum -y install nodejs
安装成功之后,npm工作正常,没有发现问题。
我的CentOS7的Linux版本是:
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
2021年1月26日更新:在Centos7上面安装node12
执行如下命令:
sudo yum install centos-release-scl-rh
sudo yum install rh-nodejs12
scl enable rh-nodejs12 bash
安装成功:
参考:https://www.softwarecollections.org/en/scls/jstanek/rh-nodejs12/