今天又一次在Linux下搭建nodejs环境,索性这次就记下来了,下面全部都是在线安装的流程
安装git
Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
http://www.git-scm.com/download/linux
在这里根据自己的系统进行下载
这里可以使用
lsb_release -a
查看自己的系统,我的系统是CentOS,使用 Fedora 下的方法进行安装
git --version
查看git版本,确认是否安装成功
安装nvm
这里使用根目录下的git作为git文件,当然你可以放到你喜欢的地方去
$ cd ~/git
$ git clone https://github.com/cnpm/nvm.git
配置终端启动时自动执行 source ~/git/nvm/nvm.sh, 在 ~/.bashrc, ~/.bash_profile, ~/.profile, 或者 ~/.zshrc 文件添加以下命令:
source ~/git/nvm/nvm.sh
然后输入nvm出现下面的页面,表示安装完成
[root@YXYC-vm04 git]# nvm
Node Version Manager
Usage:
nvm help Show this message
nvm --version Print out the latest released version of nvm
nvm install [-s] <version> Download and install a <version>, [-s] f rom source. Uses .nvmrc if available
nvm uninstall <version> Uninstall a version
nvm use [--silent] <version> Modify PATH to use <version>. Uses .nvmr c if available
nvm run <version> [<args>] Run <version> with <args> as arguments. Uses .nvmrc if available for <version>
nvm current Display currently activated version
nvm ls List installed versions
nvm ls <version> List versions matching a given descripti on
nvm ls-remote List remote versions available for insta ll
nvm version <version> Resolve the given description to a singl e local version
nvm version-remote <version> Resolve the given description to a singl e remote version
nvm deactivate Undo effects of `nvm` on current shell
nvm alias [<pattern>] Show all aliases beginning with <pattern >
nvm alias <name> <version> Set an alias named <name> pointing to <v ersion>
nvm unalias <name> Deletes the alias named <name>
nvm reinstall-packages <version> Reinstall global `npm` packages containe d in <version> to current version
nvm unload Unload `nvm` from shell
nvm which [<version>] Display path to installed node version. Uses .nvmrc if available
Example:
nvm install v0.10.32 Install a specific version number
nvm use 0.10 Use the latest available 0.10.x release
nvm run 0.10.32 app.js Run app.js using node v0.10.32
nvm exec 0.10.32 node app.js Run `node app.js` with the PATH pointing to node v0.10.32
nvm alias default 0.10.32 Set default node version on a shell
Note:
to remove, delete, or uninstall nvm - just remove ~/.nvm, ~/.npm, and ~/.bower folders
通过 nvm 安装任意版本的 node
$ nvm install 0.12.7
至此已经安装完成了
快写下第一个hello world吧
[root@YXYC-vm04 git]# node
> console.log('hello world')
hello world
undefined
>
更多操作请参考:http://fengmk2.com/blog/2014/03/node-env-and-faster-npm.html
安装express
Web框架Express(http://expressjs.com)是构建在Connect之上的,它提供的工具和结构让编写Web程序变得更容易、更快速、更有趣。Express提供了统一的视图系统,你几乎可以使用任何你想用的模板引擎,还有一些小工具,让你可以用各种数据格式返回响应,实现传送文件,路由URL等各种功能。
首先建立个目录
mkdir /usr/local/express
cd /usr/local/express
然后开始使用npm进行安装,有关于npm的相关可以自行度娘
由于express 4.x以后将express命令独立到 express-generator包中,多以要单独安装一下express-generator
npm install -g express
npm install -g express-generator
使用express -help查看安装结果
使用express新建一个工程
express hello //创建工程
cd hello
npm install //更新依赖
PORT=9999 node bin/www //在9999端口上启动,默认是3000
然后打开浏览器,输入地址+端口
就能看见express的欢迎页面了
如果你希望他一直运行的话,就使用forever
npm install -g forever
PORT=9999 forever start bin/www
forever stop bin/www #关闭