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

爱生活,爱工作。

如何在CentOS 7上安装Node.js和npm的更多相关文章

  1. [译]How to Install Node.js on Ubuntu 14.04 如何在ubuntu14.04上安装node.js

    原文链接为 http://www.hostingadvice.com/how-to/install-nodejs-ubuntu-14-04/ 由作者Jacob Nicholson 发表于October ...

  2. (转)在Windows平台上安装Node.js及NPM模块管理

    本文转载自:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html 之前9月份的时候我写了一篇关于如何在Windows平台上手工管理 ...

  3. 在CentOS 7上安装Node.js的4种方法(yum安装和源码安装)

    CentOS 7上的安装方法,其中涵盖了源码安装,已编译版本安装,EPEL(Extra Packages for Enterprise Linux)安装和通过NVM(Node version mana ...

  4. 在Linux Mint上安装node.js和npm

    1.安装Node.js 前端开发过程中,很多项目使用npm的http-server的模块来运行一个静态的服务器,我个人在Dell的笔记本上安装的是Linux Mint最新版本,所以想尝试一下在Linu ...

  5. [Cubieboard] 在 Cubieboard 上安装 Node.js 和 npm

    你有两个选择可以实现在Cubieboard上安装NodeJS,下载别人已经编译完成适用于Cubieboard的NodeJS二进制包,或者自己下载源码自行在Cubieboard上进行编译. 使用编译完成 ...

  6. 在CentOS 7上安装Node.js的4种方法(包含npm)

    Node.js和Javascript有着千丝万缕的联系,可以说Node.js让Javascript显得从未如此强大.好吧…微魔其实是个门外汉…但是这并不能阻碍微魔学习探索未知的信心~今天在国外闲逛,看 ...

  7. 在CentOS 7上安装Node.js的4种方法

    一.源码安装 1.下载源码(官网查看最新版本链接) wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz 2.解压源码 tar xzvf ...

  8. 在Windows平台上安装Node.js及NPM模块管理

    1. 下载Node.js官方Windows版程序:http://nodejs.org/#download    从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安 ...

  9. 在CentOS 7上安装Node.js

    一.安装1.进入官网下载最新版本https://nodejs.org/en/ 选择下载后上传或直接使用wget下载 wget https://nodejs.org/dist/v8.11.2/node- ...

随机推荐

  1. OmniGraffle 7使用的探索

    进去后可以将界面简化为4个主要区域:工具栏.工具栏.检查器和画布. 1.画布是在项目中创建.编辑和移动对象的地方 2.删除画布  选择编辑 画布删除画布 3.OmniGraffle项目至少需要一个画布 ...

  2. A1046

    n个节点围成一个环,每个节点之间的距离已知.输入n并给出n个节点的距离,输入m组节点编号(两个),求这两个节点编号间的最短距离. 1 建立dis[]数组,记录V1点到每一个点的顺时针距离,sum计算环 ...

  3. CSS盒子模型(框模型)

     一.如何理解盒子模型  盒子模型(框模型)是css部分非常重要的一部分知识,CSS在处理网页的时候,认为每个元素都处在一个不可见的盒子中.盒子模型的构想,把所有的元素都想象成盒子,那么对网页进行布局 ...

  4. 2019年开发App记录

    Pod 制作私有库参考 https://www.jianshu.com/p/f903ecf8e882 Pod私有库的升级 改代码部分,到Example文件夹执行pod install ,修改XXX.s ...

  5. 【bzoj3926】[Zjoi2015]诸神眷顾的幻想乡

    *题目描述: 幽香是全幻想乡里最受人欢迎的萌妹子,这天,是幽香的2600岁生日,无数幽香的粉丝到了幽香家门前的太阳花田上来为幽香庆祝生日. 粉丝们非常热情,自发组织表演了一系列节目给幽香看.幽香当然也 ...

  6. 一本通【例题4】Addition Chains——题解

    又是一道剪枝剪了半天的搜索题...题目传送 要充分利用题目中的约束条件:1.:2.对于每个k(1≤k≤m)k(1≤k≤m)满足ak=ai+aj(0≤i,j≤k−1)ak=ai+aj(0≤i,j≤k−1 ...

  7. 3D Computer Grapihcs Using OpenGL - 10 Color Buffer

    本节我们将尝试利用三角形制作一个“走马灯”效果. 一个三角形如图示方式,从左向右依次移动. 先看一下代码: MyGlWindow.cpp #include <gl\glew.h> #inc ...

  8. C# 防火墙操作之特定程序

    将特定程序加入防火墙组,与将特定端口加入防火墙流程类似.详情见“C# 防火墙操作之特定端口”.其主要代码为: /// <summary> /// 允许应用程序通过防火墙 /// </ ...

  9. 二十四、python中sys模块

    '''1.sys.argv:命令行参数List,第一个元素是程序本身路径''' import sys print (sys.argv)-------------------------------[' ...

  10. 十、补充数据类型set

    set:无顺序的不重复的集合 list---允许重复,修改tuple--允许重复,不能修改 set----不允许重复的集合例子: s=set()print s l1=[11,22,33,22,11]l ...