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--------------------------------------------------

    爱生活,爱工作。

  • 相关阅读:
    自我学习笔记08
    自我学习笔记07
    自我学习笔记06
    自我学习笔记05
    自我学习笔记04
    自我学习笔记03
    自我学习笔记02
    WebApi HttpUtils
    Android 正则表达式,Pattern,Matcher基本使用
    Andriod项目结构
  • 原文地址:https://www.cnblogs.com/Tanwheey/p/11984547.html
Copyright © 2011-2022 走看看