瓦尔德玛 發表於 2023-3-8 21:48:00

Node.js - Rocky Linux安装Node.js

<h3>一、概要</h3>
<p><strong>1. 环境</strong></p>
<p>(1) Rocky Linux 9.1</p>
<p>(2) Node.js 16.0</p>
<h3>二、安装</h3>
<p><strong>1. 准备</strong></p>
<p>(1) 更新仓库</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> dnf update -y</pre>
</div>
<p>(2) 安装NPM依赖的构建工具</p>
<p>这个工具包包含众多编译环境,比如Python, C, C++等,如果跳过此步骤那么安装node-sass时可能会报找不到Python的错误。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">yum</span> groupinstall <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Development Tools</span><span style="color: rgba(128, 0, 0, 1)">'</span> -y</pre>
</div>
<p>(3) 允许SHA1校验</p>
<p>默认情况下RHEL9不再支持SHA1校验,因为其安全性有限,为了能顺利安装,需要以下配置。</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> update-crypto-policies --set DEFAULT:SHA1</pre>
</div>
<p><span style="color: rgba(255, 0, 0, 1)">注意,安全起见强烈建议在安装完成之后将SHA1校验关闭:</span></p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> update-crypto-policies --set DEFAULT</pre>
</div>
<p><strong>2. Node.js 18.x</strong></p>
<p>(1) 安装</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">rpm.nodesource.com/pub_18.x/nodistro/repo/nodesource-release-nodistro-1.noarch.rpm -y</span>
<span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> nodejs -y --setopt=nodesource-nodejs.module_hotfixes=<span style="color: rgba(128, 0, 128, 1)">1</span></pre>
</div>
<p>(2) 校验</p>
<div class="cnblogs_code">
<pre>node -<span style="color: rgba(0, 0, 0, 1)">v
npm </span>-v</pre>
</div>
<p><strong>3. Node.js 16.x</strong></p>
<p>(1) 安装</p>
<div class="cnblogs_code">
<pre>curl -fsSL https:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">rpm.nodesource.com/setup_16.x | sudo bash -</span>
<span style="color: rgba(0, 0, 255, 1)">sudo</span> <span style="color: rgba(0, 0, 255, 1)">yum</span> <span style="color: rgba(0, 0, 255, 1)">install</span> -y nodejs</pre>
</div>
<p>(2) 校验</p>
<div class="cnblogs_code">
<pre>node -<span style="color: rgba(0, 0, 0, 1)">v
npm </span>-v</pre>
</div>
<p><strong>4. module安装</strong></p>
<p>(1) 安装格式</p>
<div class="cnblogs_code">
<pre>dnf module <span style="color: rgba(0, 0, 255, 1)">install</span> nodejs:&lt;stream&gt;</pre>
</div>
<p>(2) 查看module列表</p>
<div class="cnblogs_code">
<pre>dnf module list nodejs</pre>
</div>
<p><img src="https://img2024.cnblogs.com/blog/222300/202401/222300-20240114234350805-1565216746.png"></p>
<p>(3) 安装</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sudo</span> dnf module <span style="color: rgba(0, 0, 255, 1)">install</span> nodejs:<span style="color: rgba(128, 0, 128, 1)">20</span>/common -y</pre>
</div>
<h3>三、参考</h3>
<p><strong>1. 官方</strong></p>
<p>https://nodejs.org/en/download/package-manager#centos-fedora-and-red-hat-enterprise-linux</p>
<p><strong>2. 其他</strong></p>
<p>https://github.com/nodesource/distributions#installation-instructions</p>
<p>https://technixleo.com/install-node-js-centos-almalinux-rhel/</p><br><br>
来源:https://www.cnblogs.com/eagle6688/p/17195441.html
頁: [1]
查看完整版本: Node.js - Rocky Linux安装Node.js