Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。学node.js是运行在服务器端的一个服务器程序,运行javascript语言,是一个服务器软件,解释执行js语言。可以用js语言操作服务器层面的事务,比如创建http链接,信息的I/O。这些是和jquery一样用的js语言进行操作执行的。就是说node.js是一个利用js语言的服务器程序,可以运行jquery。
版本区别
node.js v0.10.40 和node.js v4.2.2的区别
0.*是Joyent公司维护.进展缓慢.但是稳定.
4.*,5.*都是由网友维护的.相对的进展快,增加和许多新功能.偶数开头的是稳定版,奇数开头的开发版就是会不断变化更新.为下一个稳定版本做测试差不多的意思.
不过现在都是在nodejs基金会下面.所以咱们在nodejs网站可以看到更新的时候会有很多版本更新。
说到区别得看一下nodejs的发展历史.原文地址:http://www.infoq.com/cn/articles/node-js-and-io-js/
个人使用的话,就下载4开头的版本就行了。
Node.js安装
-
Node源码安装
#准备 yum -y install gcc make gcc-c++ openssl-devel wget #下载源码(官网查看最新版本链接) wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz #2.解压源码 tar xzvf node-v* && cd node-v* #3.编译&安装 ./configure ;make && make install #4.查看版本(测试安装是否成功) node --version
-
node安装利器-NVM
NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码GitHub
如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.如果你使用 Windows 做开发, 那么你可以使用 nvmw 来替代 nvm;获取nvm源码
#1、直接从 github 找到最新版本通过wget下载到本地 wget https://github.com/cnpm/nvm/archive/v0.31.7.tar.gz; #2、或者直接克隆到本地通过 git clone https://github.com/cnpm/nvm.git; #解压并找到nvm-0.23.0或者类似nvm-**目录 cd nvm-0.23.0 #执行目录下的install.sh脚本 ./install.sh => Downloading nvm as script to '/root/.nvm' => Source string already in /root/.bash_profile => Close and reopen your terminal to start using nvm #重新打开你的终端, 输入 nvm
或者
#下载并安装NVM脚本 curl https://raw.githubusercontent.com/creationix/nvm/v0.31.7/install.sh | bash source ~/.bash_profile #2.列出所需要的版本 nvm list-remote #3.安装相应的版本 nvm install v0.10.30 #4.查看已安装的版本 nvm list #5.切换版本 nvm use v0.10.30 #6.设置默认版本 nvm alias default v0.10.30
-
淘宝 NPM 镜像
淘宝 NPM 镜像 ,这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。淘宝 NPM 镜像
cnpm (gzip 压缩支持) 命令行工具代替默认的 npm
#1、全局安装cnpm $ npm install -g cnpm --registry=https://registry.npm.taobao.org #2、或者你直接通过添加 npm 参数 alias 一个新命令: # Or alias it in .bashrc or .zshrc $ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org --cache=$HOME/.npm/.cache/cnpm --disturl=https://npm.taobao.org/dist --userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc #安装模块 $ cnpm install [name]
-
NPM镜像设置利器:NRM
NPM registry manager can help you easy and fast switch between different npm registries, now include: cnpm, taobao, nj(nodejitsu), rednpm, edunpmnrm使用
#1、安装NRM $ npm install -g nrm #2、展示所有npm镜像(前面星号(*)指明当前正在用的镜像) $ nrm ls * npm ----- https://registry.npmjs.org/ cnpm ---- http://r.cnpmjs.org/ taobao -- https://registry.npm.taobao.org/ nj ------ https://registry.nodejitsu.com/ rednpm -- http://registry.mirror.cqupt.edu.cn skimdb -- https://skimdb.npmjs.com/registry # 选择使用哪个镜像 $ nrm use npm
Usage: nrm [options] [command] Commands: ls 展示所有npm镜像 use <registry> 选择使用哪个镜像 add <registry> <url> [home] 增加自定义镜像 del <registry> 删除镜像 home <registry> [browser] 用浏览器打开镜像首页 test [registry] 测试连接镜像响应时间(非常重要,方面我们选择使用哪个镜像) help Print this help Options: -h, --help output usage information -V, --version output the version number