# Создание package.json

_ОБНОВЛЕНИЕ 2018: Вышло_ [_второе издание_](https://maxfarseer.gitbooks.io/redux-course-ru-v2/content/) _(современный код и версии пакетов, данное издание УСТАРЕЛО)_

_На_ [_канале_](http://bit.ly/2IqH74P) _так же проводятся бесплатные вебинары, публикуются переводы и авторские материалы,_ [_присоединяйтесь_](http://bit.ly/2IqH74P)_!_

## Создание package.json

В директории с проектом необходим выполнить:

```
npm init
```

и ответить на вопросы.

NPM создаcт для нашего приложения файл-описание. Он пригодится нам для указания зависимостей и прочих вкусностей.

Первым делом мы добавим в package.json команду для старта сервера (который создадим на следующем шаге). Для этого необходимо добавить:

```javascript
"scripts": { 
  "start": "node server.js" 
}
```

Итоговый файл выглядит примерно так:

_package.json_

```javascript
{ 
  "name": "redux-ru-tutorial", 
  "version": "1.0.0", 
  "description": "Redux RU tutorial", 
  "main": "index.js", 
  "scripts": { 
    "start": "node server.js" 
  }, 
  "author": "Maxim Patsianskiy", 
  "license": "MIT" 
}
```

Теперь если написать `npm start` будет выполнена команда `node server.js`, которая нам понадобится позже для запуска сервера.

Так же, по мере роста вашего приложения, вы будете устанавливать новые пакеты с флагом --save или --save-dev. Таким образом, когда вы, либо кто-то другой будет разворачивать ваш проект, достаточно будет написать `npm install`, чтобы установить все зависимости.
