Node.js 学习笔记之简介、安装及配置

 本文是Node.js学习笔记系列文章的第一篇,主要给大家讲解的是在Windows和Linux上安装Node.js的方法。软件安装版本以0.12.0为例。希望大家能够喜欢。

 
 

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

谁适合阅读本教程?

  如果你是一个前端程序员,你不懂的像PHP、Python或Java等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择。

  Node.js 是运行在服务端的 JavaScript,如果你熟悉Javascript,那么你将会很容易的学会Node.js。

  当然,如果你是后端程序员,想部署一些高性能的服务,那么学习Node.js也是一个非常好的选择。

学习本教程前你需要了解

  在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过Javascript,PHP,Java等编程语言,将有助于你更快的了解Node.js编程。

Node.js安装及配置

  在这里,我将为大家演示在Windows和Linux上安装Node.js的方法。软件安装版本以0.12.0为例。

  Node.js官方安装包及源码下载地址:http://nodejs.org/download/

  

  根据不同的平台,你需要选择所需要的Node.js安装包。

  注意:Linux上安装Node.js需要安装Python 2.6或2.7,不建议安装Python 3.0以上版本。

Windows上安装Node.js

windows安装包(.msi):

  从上面提供的官方下载地址即可下载。

演示环境:

  操作系统:Windows 8.1 Enterprise x64

  Node.js版本:0.12.0

安装步骤:

  步骤1:双击下载后的安装包“node-v0.12.0-x64.msi”,显示欢迎界面,如下所示:

  

  步骤2:点击Next、显示Node.js的许可协议页面:

  

  步骤3:勾选“I accept the terms in the License Agreement”同意许可协议,并单击Next下一步,出现如下界面:

  

  步骤4:Node.js默认安装路径为“C:Program Filesnodejs”,你可以修改,在这里我改到了D盘,单击Next,出现安装模式及模块选择界面:

   

  步骤5:这里我直接默认Next下一步,准备就绪,准备安装:

  

  步骤6:确认无误后,点击Install,开始安装:

  

  步骤7:半分钟后,安装完成,点击Finish即可:

  

  步骤8:配置环境变量:

  默认,Node.js安装完毕,会自动在系统的path环境变量中配置了node.exe的目录路径,但是可能你安装完成后,dos命令下输入node提示错误。

  打开系统环境变量,发现确实已经配置了,但是dos下运行“set path”又看不到nodejs的配置,那就是人品的问题了。。重启电脑重新加载就可以了。

  也可以删掉自动配置的,手动再加上即可。如下:

  打开计算机属性-高级-环境变量,在系统变量列表中找到path变量:

  

  点击“编辑”,在最后添加上nodejs安装目录即可:

  

  步骤9:检测是否安装成功:

  点击开始-运行-cmd,打开dos,输入“node --version”检查Node.js版本:

  

  如果正常显示,则OK,安装完成!

Linux上安装Node.js

Ubuntu源码安装

  以下部分我们将介绍在Ubuntu Linux下安装 Node.js 。 其他的Linux系统,如Centos等类似如下安装步骤。

  在 Github 上获取 Node.js 源码,也可以去官网下载:

  

  

  在完成下载后,将源码包名改为 'node'。

  

  修改目录权限:

  

  使用 './configure' 创建编译文件。

  

  编译: make。

  完成安装: make install。

  

  最后我们输入'node --version' 命令来查看Node.js是否安装成功。

  

Ubuntu apt-get命令安装

  命令格式如下:

 

代码如下:

sudo apt-get install nodejs
sudo apt-get install npm

 

centOS下安装nodejs

  1、下载源码,你需要在http://nodejs.org/下载最新的Nodejs版本,本文以v0.12.0为例:

 

代码如下:

cd /usr/local/src/
wget http://nodejs.org/dist/v0.12.0/node-v0.12.0.tar.gz

 

  2、解压源码:

 

代码如下:
tar zxvf node-v0.12.0.tar.gz

 

  3、编译安装:

 

代码如下:

cd node-v0.12.0
./configure --prefix=/usr/local/node/0.12.0
make
make install

 

  4、配置NODE_HOME,进入profile编辑环境变量:

 

代码如下:
vim /etc/profile

 

  设置nodejs环境变量,在export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下内容:

 

代码如下:

#set for nodejs
export NODE_HOME=/usr/local/node/0.12.0
export PATH=$NODE_HOME/bin:$PATH

 

  :wq保存并退出,编译/etc/profile 使配置生效

 

代码如下:
1 source /etc/profile

 

  验证是否安装配置成功

 

代码如下:
node -v

 

  输出 v0.12.0 表示配置成功。

  npm模块安装路径

 

代码如下:
/usr/local/node/0.12.0/lib/node_modules/

 

以上就是本文关于node.js的简介、安装和配置的全部内容了,后续我们将持续更新此系列,希望对大家能够有所帮助。

时间: 2024-11-02 12:51:47

Node.js 学习笔记之简介、安装及配置的相关文章

Node.js 学习笔记之简介、安装及配置_node.js

简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好. 谁适合阅读本教程? 如果你是一个前端程序员,你不懂的像PHP.Python或Java等动态编程语言,然后你想创建自己的服务,那么Node.js是一个非常好的选择. Node.js 是运行在服

node.js学习笔记(9) 和谐模式

众所周知,ECMAScript 是一种开放的.国际上广为接受的脚本语言规范. 它本身并不是一种脚本语言.正如在 Web 应用程序中执行有用操作的 bean 集合(例如,Netscape 的 AWT)是 Sun 的 JavaBean 规范的一种实现一样,JavaScript 是 ECMAScript 规范的一种实现. 2015年6月17日,ECMA国际发布了EcmaScript2015,即EcmaScript6(以下简称ES6)草案的正式版.ES6是继ES5之后的一次主要改进,语言规范由ES5.1

node.js学习笔记(24) 箭头函数

11月下旬,我安装了Node.js-v5.1.0开始学习和使用Node.js. 然而Node.js开发团队在12月发布了v5.1.1,v5.2.0,v5.3.0,16年1月又发布了v5.4.0,v5.4.1,v5.5.0.这速度,是要坐火箭才能赶上呀-- 言归正传,第一次看到"=>"这个符号是在v5.4.0的api文档中.文档中频繁出现这样的代码示例: ()=>{ ... } 通过查Node.js的更新说明得知,这就是箭头函数,是ES6的新特性,Node.js从v5.4.0

node.js学习笔记(16) child_process(三)

学习过前两篇笔记的源码分析,再来应用child_process的7个方法就不难理解了. By default, pipes for stdin, stdout and stderr are established between the parent Node.js process and the spawned child. 默认情况下,Node.js主进程和子进程间就会建立三个管道:stdin.stdout和stderr,即标准输入流.标准输出流和标准错误流. 如今热播的<芈月传>中有一段

node.js学习笔记(0) 前记

学习笔记原本是从1开始的,然而为了永远"怀念"已经离职的钱童鞋,我决定补上一篇.话说,程序员的数数不都是从0开始的吗. 初识node.js大概是一年前的这个时候,钱童鞋来单位面试,简历上的其中一项技能是node.js.当时我还傻傻的以为又是一个类似jquery的js框架-- 过完年,钱童鞋入职,然后慢慢得熟悉,交流得越来越多,也就慢慢得知node.js的众多优点. google的V8引擎 高速IO 非阻塞 异步回调 单线程 事件驱动 ... 然并卵,吸引我的却是javascript.在

node.js学习笔记(26) node-orm进阶一

上一个笔记中,我们已经认识了node-orm,它可以支持mongodb.mysql.postgres.  redshift. _shared和sqlite. 之所以能支持这么多中数据库,是因为node-orm的lib中有对各种数据库支持的backend脚本,可以看一下orm/lib/Drivers/DML目录下的文件有mongodb.js.mysql.js.postgres.js.redshift.js._shared.js.sqlite.js.这其中的每一个脚本其实都是对各种数据库驱动的封装,

Node.js学习笔记(一)概述

什么是Node.JS? 引用豆瓣Node.JS小组的回答: 把事件驱动IO库绑定给V8 JavaScript虚拟机实现的通用编程环境. 2月10日发布的0.4.0版成为新的稳定分支, 已更新至0.4.12 非稳定分支开始加入原生 Windows 支持, 已更新至0.5.6 官方网站, 包括API文档, 邮件列表等:http://nodejs.org 项目地址: https://github.com/joyent/node 它有什么不同? * 网络通信与文件系统IO无阻塞, 避免CPU时间浪费.

node.js学习笔记(2) node包管理器--npm

npm(node package manager),是node.js的一个包管理器,用于第三方模块的下载.安装和管理. npm收录着庞大而丰富的第三方资源,截至目前为止已经收录了220102个包.npm之于node.js,其重要程度可比maven与java.pip与python. 一.npm安装 npm的安装非常简单,在linux下只要一条命令即可完成安装,如下: apt-get install npm 安装完后,运行"npm"命令检查一下是否安装成功,出现如下提示说明安装成功: le

node.js学习笔记(25) express与数据库

Express是一个非常好用的web框架,它可以应用与网站.博客.管理系统等等.当我们开发网站等应用的时候,一般都会用数据库来保存数据.这时就需要jdbc这样的驱动来保存连接数据库. Npmjs.com上提供了丰富的第三方模块,mysql模块就是其中之一,它与mysql数据库同名,是mysql数据库的驱动,用javascript编写的,无需编译. Hello mysql 先来创建一个mysql的示例, 创建一个nodejs-mysql工程: mkdir nodejs-mysql cd nodej