NodeJS Express Package
Package
Express has package manage system like Gem in Ruby.
All packages are written in package.json on your project root.
Example
{
"name": "People",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "~1.10.2",
"cookie-parser": "~1.3.3",
"debug": "~2.1.1",
"ejs": "~2.2.3",
"express": "~4.11.1",
"morgan": "~1.5.1",
"serve-favicon": "~2.2.0",
"mongoose" : "*",
"passport" : "*",
"passport-local" : "*",
"connect-flash": "*",
"bcrypt": "*",
"express-session" : "*",
"multer" : "*",
"app-root-path" : "*",
"node-uuid": "*",
"aws-sdk": "*"
},
"devDependencies": {
"grunt": "*"
}
We can set package name and version.
If you want to use the current latest version, use *
dependencies are for main project. devDependencies are for development
Install
To install package, type following command on your project root
npm install
All packages are installed in node_modules.
Dependencies of packages are also installed.
Add package
Add package to this file and run following command
npm install
In linux or mac case, there is a case you need sudo
