mac下配置Node.js开发环境、express安装、创建项目
一、Node.js的安装
去官网下载对应的平台版本就可以了,https://nodejs.org
二、express安装
sudo npm install -g express 进行全局安装。
这时有可能会安装不成功,用下面的命令即可
sudo npm install express-generator -g三、创建项目
终端输入 express -e 你的项目名称-e 为使用ejs框架 express默认为jade,为了 学习难 我们推荐使用 ejsNOde.js开发指南书中这里有个错误:express -t ejs microblog ,正确的应该是express -e ejs microblog;然后根据上面的提示操作,输入http://localhost:3000 就能看到内容了。下面是我的操作记录:
appledeiMac:Demo apple$ express -e ejs microblog2 create : microblog2 create : microblog2/package.json create : microblog2/app.js create : microblog2/public create : microblog2/routes create : microblog2/routes/index.js create : microblog2/routes/users.js create : microblog2/public/images create : microblog2/views create : microblog2/views/index.ejs create : microblog2/views/error.ejs create : microblog2/public/stylesheets create : microblog2/public/stylesheets/style.css create : microblog2/bin create : microblog2/bin/www install dependencies: $ cd microblog2 && npm install run the app: $ DEBUG=microblog2:* npm start create : microblog2/public/javascripts appledeiMac:Demo apple$ cd microblog2 appledeiMac:microblog2 apple$ npm install microblog2@0.0.0 /Users/apple/Desktop/Node/Demo/microblog2 ├─┬ body-parser@1.13.3 │ ├── bytes@2.1.0 │ ├── content-type@1.0.1 │ ├── depd@1.0.1 │ ├─┬ http-errors@1.3.1 │ │ ├── inherits@2.0.1 │ │ └── statuses@1.2.1 │ ├── iconv-lite@0.4.11 │ ├─┬ on-finished@2.3.0 │ │ └── ee-first@1.1.1 │ ├── qs@4.0.0 │ ├─┬ raw-body@2.1.5 │ │ ├── bytes@2.2.0 │ │ ├── iconv-lite@0.4.13 │ │ └── unpipe@1.0.0 │ └─┬ type-is@1.6.10 │ ├── media-typer@0.3.0 │ └─┬ mime-types@2.1.9 │ └── mime-db@1.21.0 ├─┬ cookie-parser@1.3.5 │ ├── cookie@0.1.3 │ └── cookie-signature@1.0.6 ├─┬ debug@2.2.0 │ └── ms@0.7.1 ├── ejs@2.3.4 ├─┬ express@4.13.4 │ ├─┬ accepts@1.2.13 │ │ └── negotiator@0.5.3 │ ├── array-flatten@1.1.1 │ ├── content-disposition@0.5.1 │ ├── cookie@0.1.5 │ ├── depd@1.1.0 │ ├── escape-html@1.0.3 │ ├── etag@1.7.0 │ ├── finalhandler@0.4.1 │ ├── fresh@0.3.0 │ ├── merge-descriptors@1.0.1 │ ├── methods@1.1.2 │ ├── parseurl@1.3.1 │ ├── path-to-regexp@0.1.7 │ ├─┬ proxy-addr@1.0.10 │ │ ├── forwarded@0.1.0 │ │ └── ipaddr.js@1.0.5 │ ├── range-parser@1.0.3 │ ├─┬ send@0.13.1 │ │ ├── depd@1.1.0 │ │ ├── destroy@1.0.4 │ │ └── mime@1.3.4 │ ├── serve-static@1.10.2 │ ├── utils-merge@1.0.0 │ └── vary@1.0.1 ├─┬ morgan@1.6.1 │ ├── basic-auth@1.0.3 │ └── on-headers@1.0.1 └── serve-favicon@2.3.0 appledeiMac:microblog2 apple$ DEBUG=microblog2:* npm start > microblog2@0.0.0 start /Users/apple/Desktop/Node/Demo/microblog2 > node ./bin/www microblog2:server Listening on port 3000 +0ms GET / 200 13.925 ms - 207 GET /stylesheets/style.css 200 4.193 ms - 111 GET / 200 2.145 ms - 209 GET /stylesheets/style.css 304 0.507 ms - - GET / 304 1.015 ms - - GET /stylesheets/style.css 304 0.255 ms - - GET / 304 0.587 ms - - GET /stylesheets/style.css 304 0.227 ms - -