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


Posted in Javascript onMarch 03, 2015

简单的说 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 学习笔记之简介、安装及配置

根据不同的平台,你需要选择所需要的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”,显示欢迎界面,如下所示:

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

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

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

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

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

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

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

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

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

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

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

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

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

步骤8:配置环境变量:

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

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

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

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

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

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

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

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

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

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

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

Linux上安装Node.js

Ubuntu源码安装

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

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

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

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

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

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

修改目录权限:

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

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

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

编译: make。

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

  完成安装: make install。

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

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

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的简介、安装和配置的全部内容了,后续我们将持续更新此系列,希望对大家能够有所帮助。

Javascript 相关文章推荐
兼容多浏览器的字幕特效Marquee的通用js类
Jul 20 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
Mar 19 Javascript
jquery和css3实现的炫酷时尚的菜单导航
Sep 01 Javascript
Javascript基础教程之argument 详解
Jan 18 Javascript
轻松实现javascript图片轮播特效
Jan 13 Javascript
Javascript调试之console对象——你不知道的一些小技巧
Jul 10 Javascript
在Vue中使用highCharts绘制3d饼图的方法
Feb 08 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 Javascript
在JS循环中使用async/await的方法
Oct 12 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
Mar 29 Javascript
原生JS与JQ获取元素的区别详解
Feb 13 Javascript
在vue中使用vant TreeSelect分类选择组件操作
Nov 02 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
Mar 03 #Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
Mar 03 #Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 #Javascript
浅谈JavaScript数据类型
Mar 03 #Javascript
JavaScript中property和attribute的区别详细介绍
Mar 03 #Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 #Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 #Javascript
You might like
php && 逻辑与运算符使用说明
2010/03/04 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
分享10段PHP常用代码
2015/11/11 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
nodejs教程 安装express及配置app.js文件的详细步骤
2013/05/11 NodeJs
jQuery 的全选(全非选)即取得被选中的值使用介绍
2013/11/12 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
4种JavaScript实现简单tab选项卡切换的方法
2016/01/06 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
Python中字符串的格式化方法小结
2016/05/03 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
django解决订单并发问题【推荐】
2019/07/31 Python
Python过滤序列元素的方法
2020/07/31 Python
Python偏函数实现原理及应用
2020/11/20 Python
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
一家专门做特卖的网站:唯品会
2016/10/09 全球购物
sealed修饰符是干什么的
2012/10/23 面试题
软件测试面试题
2015/10/21 面试题
水利专业大学生职业生涯规划书范文
2014/09/17 职场文书
公司市场部岗位职责
2015/04/15 职场文书
教师专业技术工作总结2015
2015/05/13 职场文书
工作报告范文
2019/06/20 职场文书
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android
如何Python使用re模块实现okenizer
2022/04/30 Python