Centos安装nodejs和版本管理

安装

yum i nodejs -y

安装Node.js

npm i -g n

版本升级

安装最新版

$ n latest

安装指定版本

$ n 8.11.3

切换nodejs版本

$ n

选择已安装的版本

1
2
ο  node/8.11.3
node/10.4.1

查看当前版本node -v,下面表示已切换成功

v8.13.3

切换后,查看版本还是原来的v6.13.3,看下面 使用n切换nodejs版本失效的解决办法

切换失效的解决办法

  1. 查看node当前安装路径

$ which node

/usr/local/bin/node #举个例子

  1. n默认安装路径是/usr/local,若你的node不是在此路径下,n切换版本就不能把binlibincludeshare 复制该路径中,所以我们必须通过N_PREFIX变量来修改n的默认node安装路径。

编辑环境配置文件:

$ vim ~/.bash_profile

  1. 将下面两行代码插入到文件末尾:
1
2
export N_PREFIX=/usr/local #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH
  1. :wq保存退出

  2. 执行source使修改生效。

$ source ~/.bash_profile

这时候再查看node -v发现版本切换成功了。

原文:在centos7安装nodejs并升级nodejs到最新版本

推荐文章