使用源码编译方式安装了多次都失败了,报了很多错,理不清
后来找到一个可行方法! 使用yum安装nodejs
官方文档:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
1 2 3 |
curl -sL https://rpm.nodesource.com/setup | bash - Then install, as root: yum install -y nodejs |
安装完成后, 查看结果
[root@instance_439b09 bin]# node
> 1+1
2
>
正常,但是npm确报错了, /usr/local/bin/npm: line 1: ../lib/node_modules/npm/bin/npm-cli.js: No such file or directory
首先我们找到 npm-cli.js 在哪
find / -name “npm-cli.js”
找到后,查看 /usr/local/bin/npm
vim /usr/local/bin/npm
然后看到里面的文件地址, 修改成刚find找到的 npm-cli.js 绝对地址
npm -v
npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference
解决办法:
yum -y install openssl
如果已经安装,就更新一下
yum -y update openssl
然后就OK啦