CentOS 7 安装 nodejs 及 npm 安装模块的常见问题

本文介绍了在 CentOS 7 系统中安装 Node.js 和 npm 的两种方法:不推荐的 yum 仓库安装,以及推荐的源码安装。通过源码安装解决版本过低导致的问题,如 pm2 报错。此外,针对 npm 源的网络问题,文章提供了切换到淘宝 npm 源和使用 cnpm 的解决方案,确保能够顺利安装模块。

简介

nodejs 被广泛使用,即使是不从事 nodejs 开发工作也经常要接触到,安装方法和其他软件安装方法一样,仓库安装和源码安装,以下操作皆为 CentOS7 环境下执行

一、yum 仓库安装(不推荐)

我其实是比较喜欢使用 yum 仓库安装软件的,原因无他,简单方便、省心省事。但是 nodejs 这个我是不推荐使用 yum 仓库安装的,因为 yum 仓库中的 nodejs 版本相比主流版本差太多了,经常会遇到各种莫名其妙的问题

# 以下是直接使用 yum 仓库安装的 nodejs 版本,还是 6.x 的,现在一般都是用 12.x 的了
[root@benarchen ~]# yum install nodejs -y
[root@benarchen ~]# node --version
v6.17.1
[root@benarchen ~]# npm --version
3.10.10

而且我使用这种方法安装 pm2 之后遇到个报错:/usr/lib/node_modules/pm2/node_modules/chalk/source/index.js:103

[root@benarchen ~]# pm2 --version
/usr/lib/node_modules/pm2/node_modules/chalk/source/index.js:103
        ...styles,
        ^^^

一般遇到这个问题就是 no

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值