Экспресс-генератор приложений — это пакет npm, который можно установить и использовать для создания каталога приложений. Это значительно упрощает быстрое создание каталога вашего приложения.

Чтобы использовать экспресс-генератор в командной строке или терминале, выполните следующую команду:

express folderName --hbs
   create : folderName
   create : folderName/package.json
   create : folderName/app.js
   create : folderName/public
   create : folderName/public/javascripts
   create : folderName/public/images
   create : folderName/public/stylesheets
   create : folderName/public/stylesheets/style.css
   create : folderName/routes
   create : folderName/routes/index.js
   create : folderName/routes/users.js
   create : folderName/views
   create : folderName/views/index.hbs
   create : folderName/views/layout.hbs
   create : folderName/views/error.hbs
   create : folderName/bin
   create : folderName/bin/www

   install dependencies:
     $ cd folderName && npm install

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

--hbs

Указывает, какой механизм представления будет использовать ваше приложение. В данном случае это Рули.

имя папки

Указывает имя папки, содержащей созданное приложение.

Теперь, когда вы создали свой каталог, вы можете изменить зависимости в файле package.json.

{
  "name": "folderName",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.13.2",
    "cookie-parser": "~1.3.5",
    "debug": "~2.2.0",
    "express": "~4.13.1",
    "hbs": "~3.1.0",
    "morgan": "~1.6.1",
    "serve-favicon": "~2.3.0"
  }
}

Вы можете добавить зависимости в список вот так:

{
  "name": "folderName",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.13.2",
    "cookie-parser": "~1.3.5",
    "debug": "~2.2.0",
    "express": "~4.13.1",
    "hbs": "~3.1.0",
    "morgan": "~1.6.1",
    "serve-favicon": "~2.3.0",
    "colors": "*"
  }
}

Теперь, когда все ваши зависимости добавлены в файл package.json, вы должны установить их. Выполните эти команды:

cd folderName
npm install
[email protected] /Users/yourusername/folderName
├─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ └─┬ [email protected] 
│   ├── [email protected] 
│   └─┬ [email protected] 
│     └── [email protected] 
├── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └─┬ [email protected] 
│ │   ├── [email protected] 
│ │   └── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └─┬ [email protected] 
│ │   ├── [email protected] 
│ │   └── [email protected] 
│ └─┬ [email protected] 
│   └─┬ [email protected] 
│     └── [email protected] 
├─┬ [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
└── [email protected]

Это процесс создания нового каталога приложений с нужными вам зависимостями.