求助 CentOS 安装 NodeJS 遇到的问题◔ ‸◔?

发布于 2022-09-04 17:58:40 字数 1794 浏览 28 评论 0

写在前面

题主刚刚接触 NodeJS,对 Linux 也不是很熟,问题如有犯低级错误望见谅,同时希望大家指出。

过程描述

题主用的是阿里云的 ECS,以下是安装步骤:

  1. 安装EPEL:
    rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

  2. 导入key:
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

  3. 添加remi源:
    rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

  4. 导入key:
    rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi

  5. 设置 nodesource 源:
    curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -

  6. 安装nodejs
    yum -y install nodejs

这个是正常的完整步骤,但是在第5.步的时候出了一点小差错。由于是从 这篇Blog 中复制出来的,所以忘记修改版本了,执行的是 curl --silent --location https://rpm.nodesource.com/setup_5.x | bash - 这句指令。这导致我执行 yum -y install nodejs 安装的是 v5.12.0 版本。

尝试了重新执行 curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -,但是执行 yum -y install nodejs 时会报错,报错信息如下:
clipboard.png

报错信息文字版:

Error Downloading Packages:
  nodejs-5.12.0-1nodesource.el6.x86_64: failure: nodejs-5.12.0-1nodesource.el6.x86_64.rpm from nodesource: [Errno 256] No more mirrors to try.

我的问题:

  1. 应该如何修改才能正常安装 v4.x 版本的NodeJS?

  2. curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -这句命令中的 | bash - 起到什么作用?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

往日 2022-09-11 17:58:40

终端执行

version='4.2.6'
wget https://npm.taobao.org/mirrors/node/v${version}/node-v${version}-linux-x64.tar.gz
tar xzf node-v${version}-linux-x64.tar.gz
mv node-v${version}-linux-x64 /usr/local/nodejs

echo 'export NODEJS_HOME=/usr/local/nodejs' >> ~/.bash_profile
echo 'export PATH=$PATH:$NODEJS_HOME/bin' >> ~/.bash_profile
source ~/.bash_profile

echo checking nodejs:
node -v
echo checking npm:
npm -v
# 设置镜像

npm config set registry=http://registry.npm.taobao.org

NODEJS版本
https://npm.taobao.org/mirror...

苍白女子 2022-09-11 17:58:40

你可以直接下载二进制版。配置一下环境变量就能用。

悟红尘 2022-09-11 17:58:40

连不上镜像无法下载安装。 替换设置成国内的源。 百度搜下应该有

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文