====== NPM - Пакетный менеджер для nodejs ======

===== Документация =====


# Обновляем пакетный менеджер
<code bash>
$ npm update npm -g
</code>

# Устанавливает все пакеты, перечисленные в package.json
<code bash>
$ npm install
</code>

# Устанавливает express и вносит запись о нем в package.json в секцию dependencies
<code bash>
$ npm install express --save
</code>

# Устанавливает grunt и вносит запись о нем в package.json в секцию devDependencies
<code bash>
$ npm install grunt --save-dev
</code>

# Устанавливает только зависимости, перечисленные в подразделе «dependencies» в package.json,
<code bash>
npm install --production
</code>

# Внесем информацию об авторе "по умолчанию"
<code bash>
$ npm set init.author.name "$NAME"
$ npm set init.author.email "$EMAIL"
$ npm set init.author.url "$SITE"
</code>

# Выведет список всех возможных настроек
<code bash>
$ npm config ls -l
</code>

# Проверить не устарели ли пакеты
<code bash>
$ npm outdated
</code>

# Фиксируем пакеты перед отправкой на продакшен
# Cоздает файл shrinkwrap.json в котором фиксируются также все версии ВСЕХ зависимостей
<code bash>
$ npm shrinkwrap
</code>

# Очистка локальный пакетов и установка их заново из package.json
<code bash>
$ npm prune
$ npm install
</code>

===== Статьи =====

  * http://habrahabr.ru/post/133363/