大湖之子 发表于 2015-10-30 15:13:23

CentOS 7快速搭建Nodejs开发环境

  Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。学习Nodejs首先需要会安装环境。这里我介绍如何在CentOS7快速搭建Nodejs开发环境。


http://d.hiphotos.baidu.com/exp/w=500/sign=45de5c17f81f4134e037057e151e95c1/80cb39dbb6fd526633d6fde0ae18972bd5073641.jpg
http://a.hiphotos.baidu.com/exp/w=500/sign=6b1e6846d458ccbf1bbcb53a29d9bcd4/d788d43f8794a4c2a5de26df0bf41bd5ac6e3941.jpg
http://a.hiphotos.baidu.com/exp/w=500/sign=1b04bc900c23dd542173a768e108b3df/4610b912c8fcc3ce13ea09c79745d688d43f2018.jpg
工具/原料


[*]
CentOS 7
[*]
Nodejs

通过NVM安装


[*]
1
  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.23.0.tar.gz,
  2、或者直接克隆到本地通过git clone https://github.com/cnpm/nvm.git


http://e.hiphotos.baidu.com/exp/w=500/sign=f38e62fd1a30e924cfa49c317c096e66/0df3d7ca7bcb0a460699f4cc6e63f6246a60af88.jpg
http://c.hiphotos.baidu.com/exp/w=500/sign=cd3545e147a7d933bfa8e4739d4ad194/dbb44aed2e738bd4719acdc4a48b87d6267ff988.jpg
[*]
2
  安装nvm
  1、安装nvm非常简单,只要解压后进入目录然后执行。./install.sh然后source ~/.bash_profile。
  2、也可以手动配置终端启动时自动执行 source /opt/wget/nvm-0.23.0/nvm.sh, 在 ~/.bashrc, ~/.bash_profile, ~/.profile, 或者 ~/.zshrc 文件添加命令:
  重新打开你的终端, 输入 nvm。


http://f.hiphotos.baidu.com/exp/w=500/sign=c391c047bc014a90813e46bd99763971/a8ec8a13632762d02a85db4aa5ec08fa503dc688.jpg
http://g.hiphotos.baidu.com/exp/w=500/sign=36230ce60cf79052ef1f473e3cf2d738/5243fbf2b2119313a6f9804560380cd790238d88.jpg
[*]
3
  通过nvm安装管理nodejs
  1、列出所有可安装的版本nvm list-remote;
  2、安装相应的版本使用nvm install v0.12.4;还可以直接安装 iojs 各个版本;
  3、查看一下你当前已经安装的版本:nvm ls;
  4、切换版本;nvm use v0.12.4;
  5、设置默认版本 nvm alias default v0.12.4
  注意:具体操作很简单,使用帮助通过nvm help;


http://f.hiphotos.baidu.com/exp/w=500/sign=aea4e615f203918fd7d13dca613c264b/2934349b033b5bb50469910b33d3d539b700bc8d.jpg
http://g.hiphotos.baidu.com/exp/w=500/sign=dc2249d4778b4710ce2ffdccf3cfc3b2/ac4bd11373f082023c2c20ca4efbfbedaa641b8c.jpg
http://e.hiphotos.baidu.com/exp/w=500/sign=e08dd92bf51f3a295ac8d5cea927bce3/c8177f3e6709c93d1c1676029a3df8dcd000545a.jpg
http://g.hiphotos.baidu.com/exp/w=500/sign=f2ff7af1319b033b2c88fcda25cc3620/8c1001e93901213f9edb292951e736d12e2e955e.jpg
http://b.hiphotos.baidu.com/exp/w=500/sign=af8599500f7b02080cc93fe152d8f25f/f7246b600c3387442a7b9e89540fd9f9d62aa08d.jpg
http://h.hiphotos.baidu.com/exp/w=500/sign=3880154aa5ec08fa260013a769ef3d4d/023b5bb5c9ea15cef95051fcb3003af33b87b28d.jpg
http://a.hiphotos.baidu.com/exp/w=500/sign=2db53ec53ff33a879e6d001af65d1018/2e2eb9389b504fc22dee0df0e0dde71191ef6d96.jpg
END

通过express创建项目


[*]
  安装express
  1、安装express,使用npm install express -g全局安装,不能通过 express -e nodejs-001创建项目会提示“bash: express: 未找到命令...”
  2、安装express时增加generator参数:npm install -g express-generator才可以,express 已经把命令行工具分离出来了;
  原因:原先的express带cli, 现在把cli拆成了单独的express-generator包. 原先的express运行生成的项目是 node app.js, 因为httpserver相关代码都在app.js里, 现在这部分代码移到了项目目录的bin/www下面, app.js 只保留实现app的逻辑代码, 你需要去运行那个bin/www。 只是很单纯的细化应用和包依赖的版本变更。


http://h.hiphotos.baidu.com/exp/w=500/sign=5e543f72d5a20cf44690fedf460b4b0c/3b292df5e0fe9925bbe7d1a531a85edf8cb1715f.jpg
[*]
  建立express工程,启动项目
  1、创建工程express -e nodejs-001;
  2、创建工程时候会提示需要安装依赖 cd nodejs-001 && npm install;
  3、启动项目npm start,通过浏览器访问http://localhost:3000/;这里需要注意 express 4.x 无法以 node app.js 为启动方式,而是用指令 npm start 作为启动;
  这里大功告成,终于学会了环境安装,接下去可以好好深入学习了,真开心!!!


http://b.hiphotos.baidu.com/exp/w=500/sign=e185c586fef2b211e42e854efa816511/e61190ef76c6a7ef3fa60bd3f8faaf51f2de6647.jpg
http://h.hiphotos.baidu.com/exp/w=500/sign=3d3df3fd09d79123e0e094749d355917/fcfaaf51f3deb48f7be9022bf51f3a292cf57847.jpg
http://g.hiphotos.baidu.com/exp/w=500/sign=46c35c4560380cd7e61ea2ed9145ad14/9c16fdfaaf51f3de42321a9191eef01f3b297947.jpg
END

注意事项


[*]
通过源码安装也非常简单只是管理没有这么方便。有兴趣可以自己玩玩
页: [1]
查看完整版本: CentOS 7快速搭建Nodejs开发环境