方法一:使用curl安装
1 2 3
| curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - sudo yum -y install nodejs 执行 node -v 检查node是否安装成功
|
方法二:使用wget安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| 1.进入usr/local目录
wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz
2.解压 sudo tar -xvf node-v8.0.0-linux-x64.tar.xz
3.重命名 mv node-v8.0.0-linux-x64 node
4.进入node/bin目录 ls ./node -v
5.建立软链接(可以在任何目录下执行 node 和 npm 命令) sudo ln -s /usr/local/node/bin/node /usr/bin/node sudo ln -s /usr/local/node/bin/npm /usr/bin/npm
|
注:
安装wget
可能的报错
1 2 3 4 5 6 7 8
| Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Determining fastest mirrors * base: mirrors.zju.edu.cn * extras: mirrors.skyshe.cn * updates: mirrors.zju.edu.cn No package available. Error: Nothing to do
|
报错解决
1
| yum install -y epel-release
|
什么是EPEL?
EPEL的全称叫 Extra Packages for Enterprise Linux 。
遇到的问题:
node -v 查看node版本时发现node的版本为6.x
项目需求:安装7.6.0以上的node
解决过程
1
| 1. yum remove nodejs npm -y
|
1 2 3 4 5
| 2.手动删除残余 进入 /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
|
1 2 3 4 5 6
| 3. 进入/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
|
[参考文献] https://segmentfault.com/a/1190000015302680