Pra*_*i g 11 redhat yum node.js
我正在尝试使用以下命令在Red Hat Enterprise Linux Server 6.1上安装node.js:
sudo yum install nodejs npm
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Error: Package: nodejs-devel-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Run Code Online (Sandbox Code Playgroud)
我也尝试了以下命令:
sudo yum install -y nodejs
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libssl.so.10(libssl.so.10)(64bit)
Error: Package: nodejs-0.10.24-1.el6.x86_64 (epel)
Requires: libcrypto.so.10(libcrypto.so.10)(64bit)
Run Code Online (Sandbox Code Playgroud)
我该如何安装?我想安装最新版本.
jfr*_*dys 29
NodeJS提供了一个必须在使用yum安装之前运行的安装脚本
curl -sL https://rpm.nodesource.com/setup | bash -
Run Code Online (Sandbox Code Playgroud)
然后yum命令应该工作
yum install -y nodejs
Run Code Online (Sandbox Code Playgroud)
Eri*_*yke 12
我没有代表对jfredys的回答发表评论,但想补充一份附录.他的答案对于我假设的某些环境是正确的,但是当我遇到错误时,它失败了:
您的发行版,标识为"redhat-release-server-6Server-6.6.0.2.el6.x86_64",目前不支持,如果您认为这是,请通过https://github.com/nodesource/distributions/issues与NodeSource联系.不正确或希望您的发行版被视为支持
我最近试图在另一台服务器上安装meteor软件包时遇到了奇怪的问题,结果发现这是一个代理/防火墙问题,curl尝试访问SSL网站.我不得不改变所有curl命令以使用-k来绕过错误的SSL警告.首先,我在本地复制安装脚本:
curl -kL https://rpm.nodesource.com/setup > ~/nodeInstall.sh
Run Code Online (Sandbox Code Playgroud)
当我在它的时候,我删除了s(沉默)选项,以便对任何问题有所了解(幸运的是没有).在脚本中我更改了所有curl命令以使用-k(以防万一也删除了静态选项).我设置它可执行文件,这运行干净(在sudo下),然后我终于能够安装npm了
sudo yum install -y nodejs
Run Code Online (Sandbox Code Playgroud)
一切都很开心:
$npm -version
1.4.28
Run Code Online (Sandbox Code Playgroud)
您需要将您的CentOS 6版本更新为6.5+或至少更新您的OpenSSL副本,因为为CentOS 6提供的node.js软件包是在具有较新版本OpenSSL的系统上编译的,该版本在6.5+中可用.
另一种方法是从源手动编译和安装节点,或使用nodejs.org中的预编译二进制文件.
按照https://nodejs.org/en/download/package-manager/,您必须启动:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
Run Code Online (Sandbox Code Playgroud)
要么
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
Run Code Online (Sandbox Code Playgroud)
取决于您需要的NodeJS版本.然后简单地运行
yum -y install nodejs
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58783 次 |
| 最近记录: |