如何在CentOS 7安装Node.js
最近,我一直对学习Node.js比较感兴趣。这是一个Java平台的服务器端编程 ,它允许开发人员在服务器编写Java代码,并且有许多CentOS的用户正努力学习这个语言的开发环境。这正是我想做这个教程的目的。
首先请确保你拥有CentOS 7。因为它是我唯一在使用的版本,当然没有绝对的保证,本指南也可在其他版本可以使用。
从源码安装Node.js
首先我们要从源码安装Node.js。我真的很喜欢从源码安装软件。在你的CentOS 7机器上打开一个新的终端标签并运行以下命令 用来下载需要使用的安装文件。
wget http://nodejs.org/dist/v0.12.0/node-v0.12.0.tar.gz
你可以从上面的命令中看到我们怎样利用wget来操作。

然后提取tar文件,如下所示。
tar xvf node-v0.12.0.tar.gz

然后使用下面的命令来改变工作目录节点。
cd node-v*

在编译我们的代码之前,需要在CentOS机器上安装一些软件包,这样可以我们编译。所以在你打开的的终端中,输入以下内容。
sudo yum install gcc gcc-c++
等待这些软件包的安装和运行,用以下命令来配置和编译。
./configure
make
以上会需要一些时间来完成,别担心因为编译将需要一段时间。然后使用下面的命令来在你的系统上安装Node.js。
sudo make install
安装完成之后,你就可以开始使用Node.js了。并为确保安装的版本正确,你可以使用以下命令检查。
node --version
当运行上述命令时,我得到以下信息。
v0.12.0
如何从EPEL库安装Node.js
另一个有效且简单的方法来安装Node.js就是从官方库。这同样确保您可以访问到EPEL库,你可以通过运行以下命令。
sudo yum install epel-release
现在可以使用yum命令安装Node.js了。
sudo yum install nodejs
因为在开发过程中我需要管理节点包,我还要安装新公共管理的软件包管理器,使用以下命令。
sudo yum install npm
写我们的第一个Node.js程序。
在Node.js中写Hello World应用程序是很容易的!比Python简单。您需要做的就是在一个文件中写出下面这段代码并保存为something.js。
console.log("Hello World");
把我们刚刚创建了的保存为hello.js。然后为了运行它,我们需要使用以下命令。
node hello.js
现在打开你的文本编辑器hello.js并加入下面这段代码。你可以拷贝和粘贴但我强烈建议你亲自输入因为这是一个很好的你可以熟悉Node.js的机会。
var http = require('http');
http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/plain'}); response.end('Hello World\n'); }).listen(8080);
console.log('Server started');
使用下面的命令来运行应用程序。
node hello.js
现在你看到了什么?这个例子对于初学者来说,有点复杂,但并不难理解。在您的浏览器访问http:/ / www.localhost:8000 /时,上面的代码,它会显示“你好世界”。
如果你想了解更多关于Node.js的内容,请访问nodejs.org。
结论
如果你找到正确的引导和非常仔细地按照指示去做,相信在CentOS操作系统上安装Node.js并不是很难。我希望本教程可以帮助你安装它。
作者:大山 想了解作者请访问linux公社
Linux公社原创翻译频道:http://www.linuxidc.com/topicnews.aspx?tid=15
下面的内容你可能也喜欢:
Ubuntu 14.04下搭建Node.js开发环境 http://www.linuxidc.com/Linux/2014-12/110983.htm
Ubunru 12.04 下Node.js开发环境的安装配置 http://www.linuxidc.com/Linux/2014-05/101418.htm
Node.Js入门[PDF+相关代码] http://www.linuxidc.com/Linux/2013-06/85462.htm
Node.js开发指南 高清PDF中文版 +源码 http://www.linuxidc.com/Linux/2014-09/106494.htm
Node.js入门开发指南中文版 http://www.linuxidc.com/Linux/2012-11/73363.htm
Node.js安装与配置 http://www.linuxidc.com/Linux/2013-05/84836.htm
Ubuntu 编译安装Node.js http://www.linuxidc.com/Linux/2013-10/91321.htm
Node.js 的详细介绍:请点这里
Node.js 的下载地址:请点这里
本文永久更新链接地址:http://www.linuxidc.com/Linux/2015-02/113554.htm
如何在CentOS 7安装Node.js的更多相关文章
- CentOS上安装Node.js
CentOS上安装Node.js [日期:2014-07-21] 来源:Linux社区 作者:maskdfe [字体:大 中 小] CentOS上安装Node.js(想在Linux上学习No ...
- CentOS 下安装 Node.js 8.11.3 LTS Version
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google Chrome V8 JavaScript引擎,简单说是运行在服务端的 JavaScript.下面我们来演示一下Cen ...
- 在CentOS上安装node.js的时候报错:No acceptable C compiler found!解决办法
在CentOS上安装node.js的时候报错:No acceptable C compiler found! 原因:没有c编译器. 解决办法:安装GCC 命令如下: #yum install gcc ...
- centos 7 安装node.js
Node.js v10.x安装命令 curl --silent --location https://rpm.nodesource.com/setup_10.x | bash - Node.js v5 ...
- 在 CentOS 上安装 node.js
进入到 /usr/local/ 目录中: cd /usr/local/ 创建 nodejs 文件夹: mkdir -p nodejs 进入到 nodejs 目录中: cd nodejs 下载 node ...
- Linux(CentOS)安装Node.JS和npm的两种方式(yum安装和源码安装)
yum安装 yum安装是将yum源中的rpm包下载到本地,安装这个rpm包.这个rpm包是别人编译安装好的二进制包.这种方式方便快捷,特别是不用考虑包依赖. 0.了解linux版本 通过 uname ...
- Centos 二进制安装node.js
一.登录node的官网查看最新的稳定版,以及需要下载的Linux版本,你可以有多种Linux安装方式(源码安装,二进制安装等). 二.Node安装及配置 1.创建安装目录:创建目录node.js [r ...
- 如何在 Ubuntu 中安装 Node.js
在终端中执行以下命令: sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ...
- Centos中安装Node.Js
NodeJs安装有好几种方式: 第一种: 最简单的是用yum命令,可惜我现在用的时候 发现 镜像中没有nodejs:所以这种方式放弃: 第二种:去官网下载源码,然后自己编译:编译过程中可能会出现问题, ...
随机推荐
- Axure知识点
1 一个事件包含N个用例:一个用例包含N个动作.
- win10如和设置远程桌面
最近几天一直在搞远程桌面问题,电脑一直连不上远程,今天终于出来了. 前提前提 条件,要电脑允许Administrator用户,先把电脑切换到那个用户,然后进行下面操作. 1.在桌面,我的电脑图标,鼠 ...
- 46. Permutations (Back-Track,Sort)
Given a collection of numbers, return all possible permutations. For example,[1,2,3] have the follow ...
- PHP与Imagemagick
Imagemagick:相关站点: ImageMagick中文站:http://www.imagemagick.com.cn/ ImageMagick英文站:http://www.imagemagic ...
- 单词搜索 II · Word Search II
[抄题]: 给出一个由小写字母组成的矩阵和一个字典.找出所有同时在字典和矩阵中出现的单词.一个单词可以从矩阵中的任意位置开始,可以向左/右/上/下四个相邻方向移动. 给出矩阵: doafagaidca ...
- 阿里云EIP按流量计费
https://help.aliyun.com/document_detail/27767.html 计费周期为1小时,账单周期也为1小时.在一个计费周期内,如果您使用的时间不足一小时,按一小时收费. ...
- VC获取网页标题,解决乱码问题 学习
博主不让转载 仅记录下地址 稍后 放出自己的代码 http://blog.csdn.net/friendan/article/details/11821135
- MVC5数据库迁移命令!
首先数据库迁移在上下文里设置要设置成为CreateDatabaseIfNotExists, 然后在Nuget控制平台输入命令 在“程序包管理器控制台”窗口中输入:Enable-Migrations ...
- [C#] Delegate, Multicase delegate, Event
声明:这篇博客翻译自:https://www.codeproject.com/Articles/1061085/Delegates-Multicast-delegates-and-Events-in- ...
- cpuinfo
在Linux系统中,如何详细了解CPU的信息呢? 当然是通过cat /proc/cpuinfo来检查了,但是比如几个物理CPU/几核/几线程,这些问题怎么确定呢? 经过查看,我的开发机器是1个物理CP ...