背景
这几天准备了一台服务器(Centos 7 x64)做自动构建,结果发现通过 yum 安装的 npm 版本过旧构建不了新版本的项目,随即在 Google 上找了一些解决方案,但大多文章都很杂乱,我在这里精简整理一下。
因为手上没有新系统机子,所以一些截图无法获取,有机会补上吧。
使用 n 管理 nodejs 版本
通过 yum 安装 npm
首先使用 Centos 自带的软件包管理器安装 npm(落后版本)
1 | # 安装 npm |
使用 npm 安装 n
1 | # 全局安装 |
使用 n 安装新版本
1 | # 最新版 |
切换 nodejs 版本
1 | $ n |
查看 nodejs 版本
1 | $ node -v |
如果版本切换没有成功,继续查看下方问题解决
问题解决
查看 node 安装路径
1 | $ which node |
编辑环境配置文件
1 | $ vim ~/.bash_profile |
将下面的规则插入文件尾
1 | export N_PREFIX=[node安装路径] |
输入:wq回车保存退出
使修改生效
1 | $ source ~/.bash_profile |
这时候再node -v
查看 nodejs 版本,发现已经更新到了指定的版本