系列目录:

  1. Node.js 教程 01 - 简介、安装及配置
  2. Node.js 教程 02 - 经典的Hello World
  3. Node.js 教程 03 - 创建HTTP服务器
  4. Node.js 教程 04 - 模块系统
  5. Node.js 教程 05 - EventEmitter(事件监听/发射器)
  6. Node.js 教程 06 - 函数

▁▃▅ Node.js 教程 01 - 简介、安装及配置 ▅▃▁

简单的说 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 Files\nodejs\”,你可以修改,在这里我改到了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 使配置生效

 source /etc/profile

  验证是否安装配置成功

 node -v

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

  npm模块安装路径

 /usr/local/node/0.12.0/lib/node_modules/

Node.js 教程 01 - 简介、安装及配置的更多相关文章

  1. Node.js的下载、安装、配置、Hello World、文档阅读

    Node.js的下载.安装.配置.Hello World.文档阅读

  2. 【Javascript】Windows下Node.js与npm的安装与配置

      1:先下载Node.js,网站https://nodejs.org/en/,左侧为稳定版,右侧为最新版,推荐稳定版 2:Node.js安装,运行下载后的.msi文件,一路下一步就可以了,我选择的安 ...

  3. Node.js 教程 02 - 经典的Hello World

    前言: Node.js的介绍.安装及配置,上一节都已经介绍过了,如果有不清楚的也可以留言或者直接问度娘. 本节: 本节主要以一个简单的例子简单体验一下Node.js,用到了两种方法.下面会介绍. 总之 ...

  4. [整理]Node入门 » 一本全面的Node.js教程 - Demo实践所遇到的问题

    花了一个上午看完[转载]Node入门 » 一本全面的Node.js教程 根据里面的Demo自己手动实现过程中还是遇到了些问题,特整理在此. <1>.由于node.msi安装包已经自动添加了 ...

  5. 【转载】Node.js 教程(菜鸟教程系列)

    很好的一篇教程:Node.js 教程 简单做下笔记 概述 简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立 ...

  6. 1、Node.js 我的开始+安装

    内容:为什么开始学习node.js,需要安装哪些东西,及其安装过程 node.js的学习是按照菜鸟教程的node.js教程学习,学习这项技术主要是因为需要使用. 需要安装的东西:解释器,IDE(集成开 ...

  7. Node.js系列基础学习----安装,实现Hello World, REPL

    Node.js基础学习 简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一 ...

  8. 10+ 最佳的 Node.js 教程和实例

    如果你正在找Node.js的学习资料及指南,那么请继续(阅读),我们的教程将会覆盖即时聊天应用.API服务编写.投票问卷应用.人物投票APP.社交授权. Node.js on Raspberry Pi ...

  9. Node.js 教程 04 - 模块系统

    前言: Node.js的模块系统类似于C/C++的文件引用,可以声明对象,也可以定义类 创建对象. 大家这么理解,就简单了. 定义: 为了让Node.js的文件可以相互调用,Node.js提供了一个简 ...

随机推荐

  1. RxJS + Redux + React = Amazing!(译一)

    今天,我将Youtube上的<RxJS + Redux + React = Amazing!>翻译(+机译)了下来,以供国内的同学学习,英文听力好的同学可以直接看原版视频: https:/ ...

  2. C++内存对齐总结

    大家都知道,C++空类的内存大小为1字节,为了保证其对象拥有彼此独立的内存地址.非空类的大小与类中非静态成员变量和虚函数表的多少有关. 而值得注意的是,类中非静态成员变量的大小与编译器内存对齐的设置有 ...

  3. CSS十问——好奇心+刨根问底=CSSer

    最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过.本人能力有限 ...

  4. Java数据库连接技术——JDBC

    大家好,今天我们学习了Java如何连接数据库.之前学过.net语言的数据库操作,感觉就是一通百通,大同小异. JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力. JDBC API ...

  5. JavaScript Array对象

    介绍Js的Array 数组对象. 目录 1. 介绍:介绍 Array 数组对象的说明.定义方式以及属性. 2. 实例方法:介绍 Array 对象的实例方法:concat.every.filter.fo ...

  6. c#多线程

    一.使用线程的理由 1.可以使用线程将代码同其他代码隔离,提高应用程序的可靠性. 2.可以使用线程来简化编码. 3.可以使用线程来实现并发执行. 二.基本知识 1.进程与线程:进程作为操作系统执行程序 ...

  7. 【用户交互】APP没有退出前台但改变系统属性如何实时更新UI?监听系统广播,让用户交互更舒心~

    前日,一小伙伴问我一个问题,说它解决了半天都没解决这个问题,截图如下: 大概楼主理解如下: 如果在应用中有一个判断wifi的开关和一个当前音量大小的seekbar以及一个获取当前电量多少的按钮,想知道 ...

  8. 界面设计技法之css布局

    css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...

  9. Performance Monitor4:监控SQL Server的IO性能

    SQL Server的IO性能受到物理Disk的IO延迟和SQL Server内部执行的IO操作的影响.在监控Disk性能时,最主要的度量值(metric)是IO延迟,IO延迟是指从Applicati ...

  10. linux服务器开发一 基础

    注:本文仅限交流使用,请务用于商业用途,否则后果自负! Linux 1.Linux介绍 Linux是类Unix计算机操作系统的统称. Linux操作系统的内核的名字也是“Linux”. Linux这个 ...