node.js - 在 Godaddy 共享 Linux 主机上安装 Nodejs 时出错

标签 node.js linux npm web-deployment shared-hosting

我正在通过 PuTTy 连接到 SSH 在 Godaddy 共享 Linux 主机上安装 Node.js。获取错误。

我跑了

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

安装 nvm 的命令。 NVM 已成功安装,因为我在运行时收到响应“0.34.0” nvm --version.

我正在运行 nvm install node 来安装 Node.js。

运行此命令后出现以下错误:


node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v12.9.0` to unset it.

我希望 nvm install node 能够成功安装 Node.js 及其所有依赖项。 实际结果(来自 Putty):

nvm 安装 Node

Downloading and installing node v12.9.0...
Downloading https://nodejs.org/dist/v12.9.0/node-v12.9.0-linux-x64.tar.gz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by node)
node: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.17' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.16' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v12.9.0` to unset it.

引用此博客 - https://ferugi.com/blog/nodejs-on-godaddy-shared-cpanel/

请帮忙。

最佳答案

我遇到了同样的问题,在谷歌搜索了一段时间后我找到了解决方案,因为由于缺乏权限而无法安装 glibc 包,解决方法是安装和旧版本 Node ,在我的例子中,我使用了 v6.8:

nvm install v6.8.0
Now using node v6.8.0 (npm v3.10.8)
Creating default alias: default -> v6.8.0 

我现在开始测试

关于node.js - 在 Godaddy 共享 Linux 主机上安装 Nodejs 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57602008/

相关文章:

node.js - "Error: The ` libsass ` binding was not found..."在 Nodejs 4.2.4 lts 中,但在 5.4.1 中使用 docker

linux - 用于查找进程启动通信的 tcpdump 选项

ios - React Native Setup EXPO DEBUG 问题

npm - 如何从asp.net vnext项目中的wwwroot访问node_modules文件夹

linux - 这些内核 panic 错误是什么意思?

javascript - 为什么当我只是添加用于刷新(拉)Web View 的标签时,UI 就会发生变化?

html - Node 聊天给出 throw er;//未处理的错误事件

node.js - nodejs + vmware vsphere sdk SOAP 连接

javascript - 如何使用 Node/Electron 桌面应用程序从 API 中提取新数据?

linux - 在 bash 脚本中使用 curl 并获取 curl : (3) Illegal characters found in URL