在centos中,即使卸载了node后用yum install nodejs还是下载的是v6.17.1, 故在网上寻找答案,总结如下:
- 尝试用npm下载n
npm install -g n - 下载失败,报错如下
npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference - 尝试强制下载
依然失败npm install -g n --forcenpm WARN using --force I sure hope you know what you are doing. npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference - 百度了一下错误,尝试更新openssl
成功yum update openssl -y - 再次尝试下载下载n
成功npm install -g n - 尝试安装新版nodejs
成功npm install -g n - 查看nodejs版本
并没有切换到最新版本node -v v6.17.1 - 尝试重启
shutdown -r now #该命令为root权限命令,立刻重启,若不是root,可用 reboot - 查看node版本
node -v v10.16.0
成功。
以上命令都是我以root管理员运行的命令,非root未测试,希望能帮到你。
版权声明:本文为cienven原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。