CentOS 安装 nodejs

通过yum安装

yum install nodejs

安装完成后,验证是否正确的安装,node -v,如果输出如下版本信息,说明成功安装

v6.13.3

这版本。。。现在nodejs发的版本比较快,有些新的框架需要node的新版本,那如何升级。

安装 n 升级

n是nodejs管理工具,是TJ写的,Github: https://github.com/tj/n

npm install -g n

安装最新版

n latest

安装指定版本

n 10.16.0

切换

# 输入n
n
# 上下方向键选择版本
ο node/10.16.0
node/12.6.0
# 回车确认

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

10.16.0

如果版本信息不对,那么用下面的方法解决。

fix bug

查看 node 当前安装路径

$ which node
/usr/local/bin/node

而 n 默认安装路径是 /usr/local,若你的 node 不是在此路径下,n 切换版本就不能把bin、lib、include、share 复制该路径中,所以我们必须通过N_PREFIX变量来修改 n 的默认node安装路径。
编辑环境配置文件:

vim ~/.bash_profile

将下面两行代码插入到文件末尾:

export N_PREFIX=/usr/local #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH

保存退出后执行source使修改生效。

source ~/.bash_profile

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

删除

使用 yum 先删除一次

yum remove nodejs npm -y

手动删除残留

  • 进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
  • 进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
  • 检查 ~ 文件夹里面的”local” “lib” “include” 文件夹,然后删除里面的所有 “node” 和 “node_modules” 文件夹
  • 可以使用以下命令查找 $ find ~/ -name node $ find ~/ -name node_modules

进入 /usr/local/bin 删除 node 的可执行文件

  • 删除: /usr/local/bin/npm
  • 删除: /usr/local/share/man/man1/node.1
  • 删除: /usr/local/lib/dtrace/node.d
  • 删除: rm -rf /home/[homedir]/.npm
  • 删除: rm -rf /home/root/.npm
分享到