CentOS 8.1成功安装最新Node.js 20教程(含用到的全部命令和截图演示)
<h2 id="yum换镜像和源">yum换镜像和源</h2><blockquote>
<p>CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 CentOS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org</p>
</blockquote>
<ul>
<li>
<p>🔔 <strong>首先,进入到 yum 的 repos 目录</strong></p>
<pre><code class="language-bash">cd /etc/yum.repos.d/
</code></pre>
</li>
<li>
<p>🔔<strong>其次,修改 centos 文件内容</strong></p>
<pre><code class="language-bash">sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
</code></pre>
</li>
<li>
<p>🔔 <strong>然后,生成缓存更新</strong>(第一次更新,速度稍微有点慢,耐心等待 2min 左右)</p>
<pre><code class="language-bash">yum makecache
</code></pre>
</li>
<li>
<p>🔔 <strong>最后,运行 yum update 并重新安装 vim</strong></p>
<pre><code class="language-bash">yum update -y
</code></pre>
</li>
</ul>
<p> 🎉<strong>至此,yum还原的问题成功解决!</strong></p>
<ul>
<li>🔔 <strong>若此时还无法运行,可以更换国内源,继续进行以下操作:</strong></li>
</ul>
<pre><code class="language-bash">wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache
</code></pre>
<p>如果你的服务器没有wget,无法执行第一步代码,请使用sftp传输https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo的下载结果(一个<code>.repo</code>文件)到<code>/etc/yum.repos.d/</code>并重命名为<code>CentOS-Base.repo</code>,然后运行后两个命令。</p>
<p>若还是无法使用yum安装软件,请删除原本的配置文件。</p>
<p><img src="https://img2023.cnblogs.com/blog/2910984/202312/2910984-20231214001804016-295111865.png" alt="" loading="lazy"></p>
<p>删除文件的命令是</p>
<pre><code class="language-bash">rm CentOS-Linux-*
</code></pre>
<p>执行的时候?后面摁<code>y</code>就行了</p>
<p><img src="https://img2023.cnblogs.com/blog/2910984/202312/2910984-20231214002038358-49187615.png" alt="" loading="lazy"></p>
<p>此时我们要<strong>再次执行上述4个操作</strong>来更新yum,此时完成编译就可以了</p>
<pre><code class="language-bash">sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum makecache
yum update -y
</code></pre>
<p>上成功截图:</p>
<p><img src="https://img2023.cnblogs.com/blog/2910984/202312/2910984-20231214002531691-1844411409.png" alt="" loading="lazy"></p>
<h2 id="安装wget已有忽略">安装wget【已有忽略】</h2>
<p>刚刚安装完yum之后我们就可以使用yum安装一下wget来下载网络内容了。</p>
<pre><code class="language-bash">yum -y install wget
</code></pre>
<h2 id="安装最新稳定版nodejs">安装最新稳定版nodejs</h2>
<p>经测试菜鸟教程提供的安装方案最全面方便,现针对CentOS 8.1进行安装演示。</p>
<ul>
<li>🔔 <strong>去nodejs官网获取下载链接</strong></li>
</ul>
<p> 右键选择复制链接,粘贴到远程终端,根据服务器电脑cpu架构选择。</p>
<p> 官网:Download | Node.js (nodejs.org)</p>
<p><img src="https://img2023.cnblogs.com/blog/2910984/202312/2910984-20231214003208200-1696289408.png" alt="" loading="lazy"></p>
<ul>
<li>🔔 <strong>下载解压检验(二进制文件不用安装)</strong></li>
</ul>
<p> 注意:命令的文件内容根据下载结果来,保持一致。</p>
<pre><code class="language-bash">mkdir /usr/software && cd /usr/software
wget https://nodejs.org/dist/v20.10.0/node-v20.10.0-linux-x64.tar.xz
tar xfnode-v20.10.0-linux-x64.tar.xz
cd node-v20.10.0-linux-x64
./bin/node -v
</code></pre>
<p>演示截图</p>
<p><img src="https://img2023.cnblogs.com/blog/2910984/202312/2910984-20231214004051298-891231858.png" alt="" loading="lazy"></p>
<ul>
<li>🔔 <strong>添加软连接</strong>(不用移动文件,在系统变量添加快捷方式)</li>
</ul>
<pre><code class="language-bash">ln -s /usr/software/node-v20.10.0-linux-x64/bin/node/usr/local/bin/
ln -s /usr/software/node-v20.10.0-linux-x64/bin/npm/usr/local/bin/
node -v
npm -v
</code></pre>
<p>演示截图</p>
<p><img src="https://img2023.cnblogs.com/blog/2910984/202312/2910984-20231214004845240-682538457.png" alt="" loading="lazy"></p>
<ul>
<li>🎉<strong>安装完成,测试成功,可在全局使用nodejs啦!</strong></li>
</ul>
<h2 id="参考文献">参考文献</h2>
<p> 关于 CentOS8出现“Error: Failed to download metadata for repo ‘AppStream‘: xxxx” 的解决方法-阿里云开发者社区 (aliyun.com)</p>
<p> 【已解决】Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist-CSDN博客</p>
<p> Node.js 安装配置 | 菜鸟教程 (runoob.com)</p>
<p> CentOS 执行yum命令报错【错误:为仓库 ‘appstream‘ 下载元数据失败: ...】-CSDN博客</p><br><br>
来源:https://www.cnblogs.com/ranxi169/p/17900299.html
頁:
[1]