金石篆刻 發表於 2021-1-29 20:00:00

在Linux上安装Node.js的方法

<p>最近经常用到Node.js,特此记录一下在Linux上的安装方法。</p>
<p>有以下两种方法来安装,第一种方法直接用apt或者yum安装的node可能版本会有些老,如果对版本没有要求的话是可以直接用一条命令解决的,第二种方法保证可以安装最新版的node,但是比较麻烦。选择适合自己的就好。</p>
<h1 id="一包管理器安装">一、包管理器安装</h1>
<p><code>$ sudo apt update &amp;&amp; sudo apt install nodejs npm -y</code></p>
<h1 id="二二进制文件安装">二、二进制文件安装</h1>
<ol start="0">
<li>从国内的Node.js中文网下载<em>Linux 二进制文件 (x64)</em><br>
<img src="https://img2020.cnblogs.com/blog/2009069/202101/2009069-20210129193951627-1226220279.png" alt="" loading="lazy"></li>
</ol>
<p>或执行</p>
<p><code>$ wget https://registry.npmmirror.com/-/binary/node/latest/node-v20.2.0-linux-x64.tar.xz</code></p>
<ol>
<li>切换到下载文件的路径,并为下载好的压缩包递归创建解压目录:</li>
</ol>
<p><code>$ cd your_download_path</code></p>
<p><code>$ sudo mkdir -p /usr/local/lib/nodejs</code></p>
<ol start="2">
<li>解压node.js到刚才创建的目录:</li>
</ol>
<p><code>$ sudo tar -xJvf node-v20.2.0-linux-x64.tar.xz -C /usr/local/lib/nodejs</code></p>
<p>这里下载的是<em>node-v<strong>20.2.0</strong>-linux-x64.tar.xz</em>,如果你下载了其他的版本,要替换成你所下载文件的文件名</p>
<ol start="3">
<li>设置环境变量,用编辑器打开<code>~/.profile</code>文件,在文件结尾添加以下内容:</li>
</ol>
<pre><code class="language-bash"># Node.js
export PATH=/usr/local/lib/nodejs/node-v20.2.0-linux-x64/bin:$PATH
</code></pre>
<p>或执行</p>
<pre><code class="language-bash">cat &gt;&gt; ~/.profile &lt;&lt; EOF
# Node.js
export PATH=/usr/local/lib/nodejs/node-v20.2.0-linux-x64/bin:\$PATH
EOF
</code></pre>
<ol start="4">
<li>
<p>更新配置文件:<br>
<code>$ . ~/.profile</code></p>
</li>
<li>
<p>测试是否配置成功:<br>
<code>$ node -v</code><br>
<code>$ npm -v</code><br>
<code>$ npx -v</code></p>
</li>
<li>
<p>设置npm镜像源</p>
</li>
</ol>
<p><code>$ npm config set registry https://registry.npmmirror.com</code></p>
<ol start="7">
<li>更改npm全局安装包的默认路径,防止执行安装时报错权限不足</li>
</ol>
<ul>
<li>切换到家目录<br>
<code>cd ~/</code></li>
<li>创建global安装任务的目录<br>
<code>mkdir .npm-global</code></li>
<li>配置npm使用新的目录<br>
<code>npm config set prefix '~/.npm-global'</code></li>
<li>在.profile文件中增加配置<br>
<code>export PATH=~/.npm-global/bin:$PATH</code></li>
<li>配置文件立即生效<br>
<code>. .profile</code></li>
</ul>
<p>参考文章:<br>
Installation · nodejs/help Wiki · GitHub<br>
解决-安装node.js后,使用npm命令时报没有权限的错误Error: EACCES: permission denied_HuangLin的博客-CSDN博客</p>


</div>
<div id="MySignature" role="contentinfo">
    <p>本文来自博客园,作者:Biem,转载请注明原文链接:https://www.cnblogs.com/biem/p/14346796.html</p><br><br>
来源:https://www.cnblogs.com/biem/p/14346796.html
頁: [1]
查看完整版本: 在Linux上安装Node.js的方法