OSX安装express-generator,并创建Nodejs app

来源:互联网 发布:lol小兵数据 编辑:程序博客网 时间:2024/05/17 02:34

首先sudo su - 切换到root用户。

然后运行如下命令:

# npm install -g express-generator

看到如下信息,表示安装成功。

/usr/local/bin/express -> /usr/local/lib/node_modules/express-generator/bin/express
express-generator@4.13.4 /usr/local/lib/node_modules/express-generator
├── sorted-object@2.0.0
├── commander@2.7.1 (graceful-readlink@1.0.1)
└── mkdirp@0.5.1 (minimist@0.0.8)


创建Nodejs app并使用ejs模板支持:

$ express -e nodejscms

控制台的输出如下:
   create : nodejscms
   create : nodejscms/package.json
   create : nodejscms/app.js
   create : nodejscms/public
   create : nodejscms/public/javascripts
   create : nodejscms/public/images
   create : nodejscms/public/stylesheets
   create : nodejscms/public/stylesheets/style.css
   create : nodejscms/routes
   create : nodejscms/routes/index.js
   create : nodejscms/routes/users.js
   create : nodejscms/views
   create : nodejscms/views/index.jade
   create : nodejscms/views/layout.jade
   create : nodejscms/views/error.jade
   create : nodejscms/bin
   create : nodejscms/bin/www

   install dependencies:
     $ cd nodejscms && npm install

   run the app:
     $ DEBUG=nodejscms:* npm start

接下来按照控制台输出信息安装dependencies:

$ cd nodejscms/
$ npm install
ejs@2.4.2 node_modules/ejs

morgan@1.7.0 node_modules/morgan
├── on-headers@1.0.1
├── basic-auth@1.0.4
├── depd@1.1.0
└── on-finished@2.3.0 (ee-first@1.1.1)

debug@2.2.0 node_modules/debug
└── ms@0.7.1

serve-favicon@2.3.0 node_modules/serve-favicon
├── etag@1.7.0
├── parseurl@1.3.1
├── fresh@0.3.0
└── ms@0.7.1

cookie-parser@1.4.3 node_modules/cookie-parser
├── cookie-signature@1.0.6
└── cookie@0.3.1

body-parser@1.15.2 node_modules/body-parser
├── bytes@2.4.0
├── content-type@1.0.2
├── depd@1.1.0
├── qs@6.2.0
├── on-finished@2.3.0 (ee-first@1.1.1)
├── iconv-lite@0.4.13
├── raw-body@2.1.7 (unpipe@1.0.0)
├── http-errors@1.5.0 (setprototypeof@1.0.1, inherits@2.0.1, statuses@1.3.0)
└── type-is@1.6.13 (media-typer@0.3.0, mime-types@2.1.11)

express@4.13.4 node_modules/express
├── escape-html@1.0.3
├── array-flatten@1.1.1
├── cookie-signature@1.0.6
├── utils-merge@1.0.0
├── methods@1.1.2
├── vary@1.0.1
├── path-to-regexp@0.1.7
├── merge-descriptors@1.0.1
├── fresh@0.3.0
├── range-parser@1.0.3
├── content-type@1.0.2
├── parseurl@1.3.1
├── cookie@0.1.5
├── etag@1.7.0
├── content-disposition@0.5.1
├── depd@1.1.0
├── qs@4.0.0
├── on-finished@2.3.0 (ee-first@1.1.1)
├── finalhandler@0.4.1 (unpipe@1.0.0)
├── proxy-addr@1.0.10 (forwarded@0.1.0, ipaddr.js@1.0.5)
├── accepts@1.2.13 (negotiator@0.5.3, mime-types@2.1.11)
├── send@0.13.1 (destroy@1.0.4, statuses@1.2.1, ms@0.7.1, mime@1.3.4, http-errors@1.3.1)
├── serve-static@1.10.3 (send@0.13.2)
└── type-is@1.6.13 (media-typer@0.3.0, mime-types@2.1.11)


使用浏览器访问:http://localhost:3000/

看到页面有如下信息表示app创建并启动成功

Express

Welcome to Express


0 0