在CentOS6.5上安装Node.js

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安装

  1. 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
            
  2. 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
            
  3. 淘宝 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]
            
  4. 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
            
相关文章
  1. fis3-smarty 安装使用详解
  2. 使用 RequireJS 按需动态加载JS
本站版权
1、本站所有主题由该文章作者发表,该文章作者与尘埃享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和尘埃的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:
二维码
Posted in JavaScript, 编程语言
Comments are closed.