mac用户可以有三种方式
一:brew方式
brew install node
二:手工编译的方式
1. 安装Xcode
2. 安装git
3 .运行下面的命令行编译node.js
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install
三:从官网下载pkg包安装
http://nodejs.org/#download
强力推荐这种安装方式啊,因为上面两种我都尝试了失败的滋味
安装完后用node -v能看到版本号就行
还可以跑下面的demo
代码如下 | 复制代码 |
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Node.jsn'); }).listen(8124, "127.0.0.1"); console.log('Server running at http://127.0.0.1:8124/'); |
用node来运行这段代码
代码如下 | 复制代码 |
node hello_node.js Server running at http://127.0.0.1:8124/ |
安装完nodejs后需要安装一个npm,类似于ruby里面的gim包
安装方式为
curl http://npmjs.org/install.sh | sudo sh
ps:不加sudo可能没权限
运行npm -v能看到版本号就行
然后就需要下载nodejs的mvc框架:express
安装方式为全局安装:
npm install -g express
然后用express -v有版本号就行
然后用
express demo
就可以创建一个mvc的demo,
cd demo
npm install -d
node app.js
这样,你访问http://localhost:3000就可以看到成功的页面了
Express
Welcome to Express
可能你会遇到这丫的异常
voidmatoMacBook-Air:hello2 voidman$ node app.js
node.js:201
throw e; // process.nextTick error, or ‘error’ event on first tick
^
TypeError: Cannot read property ‘port’ of null
at Object. (/Users/voidman/Documents/workspace/hello2/app.js:35:76)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Array.0 (module.js:479:10)
at EventEmitter._tickCallback (node.js:192:40)
有两种解决方案,一种是在项目根目录下执行
npm install express
没有-g,这样就能安装到项目的node_modules文件夹下
还有一种方式是
npm install express -g
如果这样,需要在项目根目录下方执行
npm install -d
来insatall依赖
还有一种异常是提示jade没找到,解决方式就只需要安装下jade就行
npm install -g jade