如何在CentOS 7安装Node.js

简介: 说明 Node.js是容易快速构建可扩展的服务器端网络应用的一个非常流行的开源平台。它是建立在谷歌浏览器的V8 JavaScript引擎和应用程序使用JavaScript。它的事件驱动和非阻塞I/O模型使得它重量轻,对服务要求高容积效率和良好的。

说明

Node.js是容易快速构建可扩展的服务器端网络应用的一个非常流行的开源平台。它是建立在谷歌浏览器的V8 JavaScript引擎和应用程序使用JavaScript。它的事件驱动和非阻塞I/O模型使得它重量轻,对服务要求高容积效率和良好的。

在这篇文章中,我们向你展示不同的方法来对你的CentOS Linux服务器安装Node.js 7。

要求

很多命令用在这里需要根用户权限在服务器上。

安装方法

以下是我们使用不同的安装方法:

  1. 从二进制RPM安装Node.js
  2. 从源码包安装Node.js
  3. 从二进制包安装Node.js
  4. 安装Node.js使用NVM

从二进制RPM安装Node.js

第三方nodesource库包含了CentOS 7的Node.js二进制RPM包。有5个独立nodesource Node.js库。X,4,X,0.12,X和0.10 X以下命令添加yum仓库指定的版本分支:

Node.js 5.x,

curl -sL https://rpm.nodesource.com/setup_5.x | bash -

Node.js 4.x,

curl -sL https://rpm.nodesource.com/setup_4.x | bash -

Node.js 0.12.x,

curl -sL https://rpm.nodesource.com/setup_0.12 | bash -

Node.js 0.10.x,

curl -sL https://rpm.nodesource.com/setup | bash -

如果你想安装最新的Node.js 5。X服务器,上面运行curl命令5。X分行。然后安装Node.js和使用yum NPM包:

 
yum -y install nodejs npm

为了验证节点和NPM版型:

 
node --version
v5.3.0
npm --version3.3.12

从源码包安装Node.js

在这种方法中,我们下载js源码包,编译和安装的二进制程序和其它文件。

首先,安装所需的开发包编写js源码。使用yum命令如下:

yum -y install gcc gcc-c++ make

对Node.js最新版本的源代码可供下载在https://nodejs.org/download/。

老版本可以下载从这里下载https://nodejs.org/dist/。

这里,我们下载Node.js版本5.3.0源码包,编译并使用下面的命令安装:

wget https://nodejs.org/dist/v5.3.0/node-v5.3.0.tar.gz
tar xzf node-v5.3.0.tar.gz
cd node-v5.3.0
./configure
make
make install

使用–版本切换,验证节点和NPM版本(节点的软件包管理器)程序:

node --version
v5.3.0
NPM --version3.3.12

从二进制包安装Node.js

二进制包中包含预编译的程序的集合和文件。这样就不需要编译。这是下载,解压并复制到安装目录。

我们使用64位版本的Node.js 5.3.0二进制包。其他版本可以下载从 https://nodejs.org/dist/。

下载软件包,解压和更改包目录使用下面的命令:

wget https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.gz
tar xzf node-v5.3.0-linux-x64.tar.gz
cd node-v5.3.0-linux-x64

我们安装在/usr/local目录Node.js。使用下面的命令将文件复制到相应的子目录/usr/local:

for dir in bin include lib share; do cp -par ${dir}/* /usr/local/${dir}/; done

为了验证节点和NPM版型:

node --version
v5.3.0
NPM --version3.3.12

安装Node.js使用NVM

NVM(节点版本经理)是一个bash shell脚本很容易安装,运行和管理多个版本的Node.js。安装NVM,使用下列的卷曲和wget命令:

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

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.30.1/install.sh | bash

然后源。bash_profile为NVM设置环境:

source ~/.bash_profile

使用ls命令可以查看远程子版本可在NVM Node.js:

nvm ls-remote
...v4.2.4v5.0.0v5.1.0v5.1.1v5.2.0v5.3.0

NVM可以安装这些版本的任何列表中的可用。例如,安装版本4.2.4,type:

nvm install v4.2.4

下载 https://nodejs.org/dist/v4.2.4/node-v4.2.4-linux-x64.tar.xz

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

警告:校验和是目前Node.js V4.0采用节点v4.2.4 laternow残疾(NPM v2.14.12)

安装最新的稳定版型:

nvm install stable
下载 https://nodejs.org/dist/v5.3.0/node-v5.3.0-linux-x64.tar.xz

######################################################################## 100%

警告:校验和是目前Node.js V4.0采用节点v5.3.0 laternow残疾(NPM v3.3.12)

两个版本的安装技巧:by NVM

nvm list
 
v4.2.4->       v5.3.0         systemnode -> stable (-> v5.3.0) (default)stable -> 5.3 (-> v5.3.0) (default)iojs -> N/A (default)

这个版本是目前所指的箭头选择使用。

切换版本:

nvm use v4.2.4
现在使用的节点v4.2.4(NPM v2.14.12)

基于NVM的更多信息,查看https://github.com/creationix/nvm.

结论

我们发现你在你的服务器上安装CentOS 7 Node.js四种不同的方法。使用这些方法适合你的部署模型,并提供所需的任何一个版本的程序。

当你想完全控制建筑安装Node.js,使用源代码编译。由于计划是建立在本地服务器的汇编源程序,Node.js可能略优于其他安装方法执行,但不保证。

如果你不想编译的源码,但需要一定程度的控制,如选择安装目录,然后从二进制包安装Node.js可以满足您的要求。

安装Node.js使用从yum库二进制RPM包进行安装和升级过程简单。

当你想尝试Node.js版本不同,NVM可以更好地满足您的需求。这使得安装不同版本之间切换很容易。

原文:https://www.subhosting.net/kb/how-to-install-nodejs-on-centos-7/

目录
相关文章
|
1月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
370 69
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
186 78
|
2月前
|
Linux 网络安全 Apache
针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
164 80
|
11天前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
64 10
|
2月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
663 11
|
23天前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
141 0
|
2月前
|
人工智能 数据挖掘 Linux
Centos安装Python3.7(亲测可用)
本指南详细介绍了在基于Linux(以CentOS系统为例,使用yum包管理器)的系统上安装Python 3.7版本的完整流程。Python是一种广泛使用的高级编程语言,在各种领域如软件开发、数据分析、人工智能和区块链开发等都有着重要的应用。
206 2
|
3月前
|
机器人 Linux
CentOS 7系统中安装特定版本CMake 3.21.2的方法。
到这里,过程已经全部完成。如果你跟随上面的步骤来,那么你现在已经拥有了一个全新的CMake版本在你的CentOS 7系统上了。这个过程就像是你通过一系列仪式,唤醒了一个沉睡已久的古老机器人,它现在完全按照你的意愿来帮你构建和编译软件了。
180 18
|
3月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中