您的位置:首页 > 移动开发

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

2016-07-21 09:12 295 查看
首先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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: