zoukankan      html  css  js  c++  java
  • 如何在CentOS 7上安装Node.js和npm

    Node.js是一个跨平台的JavaScript运行时环境,允许在服务器端执行JavaScript代码。Node.js主要用于后端,但也作为全栈和前端解决方案而流行。

    npm,Node软件包管理器的缩写,是Node.js的默认软件包管理器,也是用于发布开源Node.js软件包的世界上最大的软件存储库。

    本文引导完成在CentOS 7计算机上安装Node.js和npm的步骤。展示安装Node.js和npm的两种不同方式。

    本文的第一部分,使用NodeSource存储库中的yum软件包管理器安装Node.js和npm。第二部分,使用nvm脚本安装Node.js和npm 。

    如果仅需要Node.js来部署Node.js应用程序,那么最简单的选择是使用yumNodeSource存储库中的Node.js软件包进行安装。

    先决条件

    在继续本教程之前,请确保您以具有sudo特权用户身份登录。

    在CentOS 7上安装Node.js和npm

    NodeSource是一家致力于提供企业级Node支持的公司,并且它们为Linux发行版维护一个不断更新的Node.js存储库。

    要从CentOS 7系统上的NodeSource存储库安装Node.js和npm,请执行以下步骤:

    1.添加NodeSource yum存储库

    Node.js的当前LTS版本是10.x版本。如果你想安装的版本8只更改setup_10.x与setup_8.x下面的命令。

    运行以下curl命令,将NodeSource yum存储库添加到您的系统中:

    $curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

    2.安装Node.js和npm

    启用NodeSource存储库后,通过键入以下命令安装Node.js和npm:

    $sudo yum install nodejs

    当提示您导入存储库GPG密钥时,键入y,然后按Enter。

    3.验证Node.js和npm安装

    要检查安装是否成功,请运行以下命令,这些命令将打印Node.js和npm版本。

    打印Node.js版本:

    $node --version

    v10.13.0

    打印npm版本:

    $npm --version

    6.4.1

    如何使用NVM安装Node.js和npm

    NVM(节点版本管理器)是用于管理多个活动Node.js版本的bash脚本。NVM允许安装和卸载任何特定的Node.js版本,这意味着可以拥有要使用或测试的任意数量的Node.js版本。

    要在CentOS系统上使用NVM安装Node.js和npm,请执行以下步骤:

    1.安装NVM(节点版本管理器)

    要下载nvm安装脚本,请运行以下命令:

    $curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

    该脚本将从Github克隆nvm存储库~/.nvm,并将脚本Path添加到Bash或ZSH配置文件。

    => Close and reopen your terminal to start using nvm or run the following to use it now:

     

    export NVM_DIR="$HOME/.nvm"

    [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

    [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

    如上图的输出,要么关闭并重新打开终端或运行命令的路径添加到nvm脚本到当前会话。

    要验证是否正确安装了nvm,请输入:

    $nvm --version

    0.33.11

    2.使用NVM安装Node.js

    现在nvm已经安装了该工具,可以通过键入以下命令来安装最新版本的Node.js:

    $nvm install node

    Downloading and installing node v11.0.0...

    Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz...

    ######################################################################## 100.0%

    Computing checksum with sha256sum

    Checksums matched!

    Now using node v11.0.0 (npm v6.4.1)

    Creating default alias: default -> node (-> v11.0.0)

    通过键入以下内容来验证Node.js版本:

    $node --version

    v10.1.0

    3.使用NVM安装多个Node.js版本

    再安装两个版本,最新的LTS版本和版本8.12.0

    $nvm install --lts

    $nvm install 8.12.0

    一旦安装了LTS版本和8.12.0以列出所有已安装的Node.js实例,请输入:

    $nvm ls

    ->      v8.12.0                         # ACTIVE VERSION

           v10.13.0

            v11.0.0

    default -> node (-> v11.0.0)           # DEFAULT VERSION

    node -> stable (-> v11.0.0) (default)

    stable -> 11.0 (-> v11.0.0) (default)

    iojs -> N/A (default)

    lts/* -> lts/dubnium (-> v10.13.0)

    lts/argon -> v4.9.1 (-> N/A)

    lts/boron -> v6.14.4 (-> N/A)

    lts/carbon -> v8.12.0

    lts/dubnium -> v10.13.0

    输出左侧带箭头的条目(-> v8.12.0)是当前Shell会话中使用的版本,默认版本设置为v11.0.0。默认版本是打开新外壳时将激活的版本。

    要更改当前活动的版本,可以使用以下命令:

    $nvm use 10.13.0

    输出将如下所示:

    Now using node v10.13.0 (npm v6.4.1)

    要更改默认的Node.js版本类型:

    $nvm alias default 10.13.0

    default -> 10.13.0 (-> v10.13.0)

    安装开发工具

    为了能够从npm构建本机模块,将需要安装开发工具和库:

    $sudo yum install gcc-c++ make

    结论

    本文展示了两种不同的方法在CentOS 7服务器上安装Node.js和npm。选择的方法取决于要求和偏好。虽然从NodeSource信息库安装打包版本更加容易,但是nvm方法提供了更大的灵活性,可以针对每个用户添加和删除不同的Node.js版本。

    ------------------------------------------------------Tanwheey--------------------------------------------------

    爱生活,爱工作。

  • 相关阅读:
    HDU 1850 Being a Good Boy in Spring Festival
    UESTC 1080 空心矩阵
    HDU 2491 Priest John's Busiest Day
    UVALive 6181
    ZOJ 2674 Strange Limit
    UVA 12532 Interval Product
    UESTC 1237 质因子分解
    UESTC 1014 Shot
    xe5 android listbox的 TMetropolisUIListBoxItem
    xe5 android tts(Text To Speech)
  • 原文地址:https://www.cnblogs.com/Tanwheey/p/11984547.html
Copyright © 2011-2022 走看看