Express.js的包有两种形式:
1.express-generator:一个提供在命令行中快速搭建应用的全局NPM包
2.express:一个在Node.js应用中的node_modules文件夹里的本地模块包
检查版本:$express -V
安装:$npm install -g express-generator@4.13.0
卸载:$sudo npm uninstall -g express-generator
或者$sudo npm uninstall -g express
在4.x版本前,Express.js生成器是Express.js自身模块的一部分
Mac OS X和Linux系统安装Express.js的全局模块的默认路径
/usr/local/lib/node_modules/express-generator
二、本地Express.js
进入到要安装的目录
手动或者命令$npm init
创建package.json
然后通过NPM安装模块:
$npm install express@4.13.0 --save
或者不指定版本
$npm install express
或者在package.json中直接指定依赖(”express”:”4.1.2”或者”express”:”4.x”),并执行$npm install
package.json文件
{
"name": "aml",
"version": "1.0.0",
"description": "",
"main": "auth_server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": {
"type": "git",
"url": "git+https://github.com/client-zy/aml.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/client-zy/aml/issues"
},
"homepage": "https://github.com/client-zy/aml#readme",
"dependencies": {
"express": "^4.1.2"
}
}
执行$npm ls命令来对Express.js的安装情况和他的依赖进行复查
D:\GitHub\nodejs\aml>npm ls
aml@1.0.0 D:\GitHub\nodejs\aml
└─┬ express@4.13.3
├─┬ accepts@1.2.13
│ ├─┬ mime-types@2.1.7
│ │ └── mime-db@1.19.0
│ └── negotiator@0.5.3
├── array-flatten@1.1.1
├── content-disposition@0.5.
├── content-type@1.0.1
├── cookie@0.1.3
├── cookie-signature@1.0.6
├─┬ debug@2.2.0
│ └── ms@0.7.1
├── depd@1.0.1
├── escape-html@1.0.2
├── etag@1.7.0
├─┬ finalhandler@0.4.0
│ └── unpipe@1.0.0
├── fresh@0.3.0
├── merge-descriptors@1.0.0
├── methods@1.1.1
├─┬ on-finished@2.3.0
│ └── ee-first@1.1.1
├── parseurl@1.3.0
├── path-to-regexp@0.1.7
├─┬ proxy-addr@1.0.8
│ ├── forwarded@0.1.0
│ └── ipaddr.js@1.0.1
├── qs@4.0.0
├── range-parser@1.0.3
├─┬ send@0.13.0
│ ├── destroy@1.0.3
│ ├─┬ http-errors@1.3.1
│ │ └── inherits@2.0.1
│ ├── mime@1.3.4
│ ├── ms@0.7.1
│ └── statuses@1.2.1
├── serve-static@1.10.0
├─┬ type-is@1.6.9
│ ├── media-typer@0.3.0
│ └─┬ mime-types@2.1.7
│ └── mime-db@1.19.0
├── utils-merge@1.0.0
└── vary@1.0.1