蚁蝼 發表於 2019-12-4 18:08:00

如何在CentOS 7上安装Node.js和npm

<p align="left">Node.js是一个跨平台的JavaScript运行时环境,允许在服务器端执行JavaScript代码。Node.js主要用于后端,但也作为全栈和前端解决方案而流行。</p>
<div>
<p align="left">npm,Node软件包管理器的缩写,是Node.js的默认软件包管理器,也是用于发布开源Node.js软件包的世界上最大的软件存储库。</p>
<p align="left">本文引导完成在CentOS 7计算机上安装Node.js和npm的步骤。展示安装Node.js和npm的两种不同方式。</p>
<p align="left">本文的第一部分,使用NodeSource存储库中的yum软件包管理器安装Node.js和npm。第二部分,使用nvm脚本安装Node.js和npm&nbsp;。</p>
<p align="left">如果仅需要Node.js来部署Node.js应用程序,那么最简单的选择是使用yumNodeSource存储库中的Node.js软件包进行安装。</p>
<p align="left"><strong>先决条件</strong></p>
<p align="left">在继续本教程之前,请确保您以具有sudo特权的用户身份登录。</p>
<p align="left"><strong>在CentOS 7上安装Node.js和npm</strong></p>
<p align="left">NodeSource是一家致力于提供企业级Node支持的公司,并且它们为Linux发行版维护一个不断更新的Node.js存储库。</p>
<p align="left">要从CentOS 7系统上的NodeSource存储库安装Node.js和npm,请执行以下步骤:</p>
<p align="left"><strong>1.添加NodeSource yum存储库</strong></p>
<p align="left">Node.js的当前LTS版本是10.x版本。如果你想安装的版本8只更改setup_10.x与setup_8.x下面的命令。</p>
<p align="left">运行以下curl命令,将NodeSource yum存储库添加到您的系统中:</p>
<p align="left">$curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -</p>
<p align="left"><strong>2.安装Node.js和npm</strong></p>
<p align="left">启用NodeSource存储库后,通过键入以下命令安装Node.js和npm:</p>
<p align="left">$sudo yum install nodejs</p>
<p align="left">当提示您导入存储库GPG密钥时,键入y,然后按Enter。</p>
<p align="left"><strong>3.验证Node.js和npm安装</strong></p>
<p align="left">要检查安装是否成功,请运行以下命令,这些命令将打印Node.js和npm版本。</p>
<p align="left">打印Node.js版本:</p>
<p align="left">$node --version</p>
<p align="left">v10.13.0</p>
<p align="left">打印npm版本:</p>
<p align="left">$npm --version</p>
<p align="left">6.4.1</p>
<p align="left"><strong>如何使用NVM安装Node.js和npm</strong></p>
<p align="left">NVM(节点版本管理器)是用于管理多个活动Node.js版本的bash脚本。NVM允许安装和卸载任何特定的Node.js版本,这意味着可以拥有要使用或测试的任意数量的Node.js版本。</p>
<p align="left">要在CentOS系统上使用NVM安装Node.js和npm,请执行以下步骤:</p>
<p align="left"><strong>1.安装NVM(节点版本管理器)</strong></p>
<p align="left">要下载nvm安装脚本,请运行以下命令:</p>
<p align="left">$curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash</p>
<p align="left">该脚本将从Github克隆nvm存储库~/.nvm,并将脚本Path添加到Bash或ZSH配置文件。</p>
<p align="left">=&gt; Close and reopen your terminal to start using nvm or run the following to use it now:</p>
<p align="left">&nbsp;</p>
<p align="left">export NVM_DIR="$HOME/.nvm"</p>
<p align="left">[ -s "$NVM_DIR/nvm.sh" ] &amp;&amp; \. "$NVM_DIR/nvm.sh"&nbsp; # This loads nvm</p>
<p align="left">[ -s "$NVM_DIR/bash_completion" ] &amp;&amp; \. "$NVM_DIR/bash_completion"&nbsp; # This loads nvm bash_completion</p>
<p align="left">如上图的输出,要么关闭并重新打开终端或运行命令的路径添加到nvm脚本到当前会话。</p>
<p align="left">要验证是否正确安装了nvm,请输入:</p>
<p align="left">$nvm --version</p>
<p align="left">0.33.11</p>
<p align="left"><strong>2.使用NVM安装Node.js</strong></p>
<p align="left">现在nvm已经安装了该工具,可以通过键入以下命令来安装最新版本的Node.js:</p>
<p align="left">$nvm install node</p>
<p align="left">Downloading and installing node v11.0.0...</p>
<p align="left">Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...</p>
<p align="left">######################################################################## 100.0%</p>
<p align="left">Computing checksum with sha256sum</p>
<p align="left">Checksums matched!</p>
<p align="left">Now using node v11.0.0 (npm v6.4.1)</p>
<p align="left">Creating default alias: default -&gt; node (-&gt; v11.0.0)</p>
<p align="left">通过键入以下内容来验证Node.js版本:</p>
<p align="left">$node --version</p>
<p align="left">v10.1.0</p>
<p align="left"><strong>3.使用NVM安装多个Node.js版本</strong></p>
<p align="left">再安装两个版本,最新的LTS版本和版本8.12.0</p>
<p align="left">$nvm install --lts</p>
<p align="left">$nvm install 8.12.0</p>
<p align="left">一旦安装了LTS版本和8.12.0以列出所有已安装的Node.js实例,请输入:</p>
<p align="left">$nvm ls</p>
<p align="left">-&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v8.12.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # ACTIVE VERSION</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v10.13.0</p>
<p align="left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; v11.0.0</p>
<p align="left">default -&gt; node (-&gt; v11.0.0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # DEFAULT VERSION</p>
<p align="left">node -&gt; stable (-&gt; v11.0.0) (default)</p>
<p align="left">stable -&gt; 11.0 (-&gt; v11.0.0) (default)</p>
<p align="left">iojs -&gt; N/A (default)</p>
<p align="left">lts/* -&gt; lts/dubnium (-&gt; v10.13.0)</p>
<p align="left">lts/argon -&gt; v4.9.1 (-&gt; N/A)</p>
<p align="left">lts/boron -&gt; v6.14.4 (-&gt; N/A)</p>
<p align="left">lts/carbon -&gt; v8.12.0</p>
<p align="left">lts/dubnium -&gt; v10.13.0</p>
<p align="left">输出左侧带箭头的条目(-&gt; v8.12.0)是当前Shell会话中使用的版本,默认版本设置为v11.0.0。默认版本是打开新外壳时将激活的版本。</p>
<p align="left">要更改当前活动的版本,可以使用以下命令:</p>
<p align="left">$nvm use 10.13.0</p>
<p align="left">输出将如下所示:</p>
<p align="left">Now using node v10.13.0 (npm v6.4.1)</p>
<p align="left">要更改默认的Node.js版本类型:</p>
<p align="left">$nvm alias default 10.13.0</p>
<p align="left">default -&gt; 10.13.0 (-&gt; v10.13.0)</p>
<p align="left"><strong>安装开发工具</strong></p>
<p align="left">为了能够从npm构建本机模块,将需要安装开发工具和库:</p>
<p align="left">$sudo yum install gcc-c++ make</p>
<p align="left"><strong>结论</strong></p>
<p align="left">本文展示了两种不同的方法在CentOS 7服务器上安装Node.js和npm。选择的方法取决于要求和偏好。虽然从NodeSource信息库安装打包版本更加容易,但是nvm方法提供了更大的灵活性,可以针对每个用户添加和删除不同的Node.js版本。</p>
</div>
<p><span lang="EN-US">------------------------------------------------------Tanwheey--------------------------------------------------</span></p>
<p>爱生活,爱工作。</p><br><br>
来源:https://www.cnblogs.com/Tanwheey/p/11984547.html
頁: [1]
查看完整版本: 如何在CentOS 7上安装Node.js和npm