node.js - 在 Godaddy 共享 Linux 主机上安装 Nodejs 时出错
问题描述
我通过 PuTTy 连接到 SSH 在 Godaddy 共享 Linux 主机上安装 Node.js。获取错误。
我跑了
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
安装 nvm 的命令。当我在运行时收到响应“0.34.0”时,NVM 已成功安装
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 install 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 包,解决方法是安装和旧版本的节点,在我的情况下,我使用 v6 .8:
nvm install v6.8.0
Now using node v6.8.0 (npm v3.10.8)
Creating default alias: default -> v6.8.0
我现在开始测试
推荐阅读
- c++ - 为什么我的代码会引发 SIGBUS 错误,即使我将变量存储在堆中?
- python - Django Celery 无法在任务中查询 postgres db
- spring - Spring Cloud Open Feign:从 gzip 响应正文中剥离的换行符“\n”
- java - 如何解决默认活动未找到问题?
- amazon-web-services - 在 yaml 文件中提供对象数组(或序列映射)作为 IAM 角色定义错误
- django - Django-Rest-Framework 错误:字段名称“product_name”对模型“Store”无效
- python - 我在尝试在 Bokeh 中使用 ColumnDataSource 时遇到错误
- python - 是否可以在 Python 中使用一个函数创建并发线程?
- python - 无法加载 .mp3 格式的音频。加载 libmpg123.dll 失败
- python - 在 pandas 中创建虚拟变量期间 drop_First=true