Установка пакетов в Node Package Manager.
Устанавливает пакет express.
npm install express
Устанавливает все пакеты, перечисленные в package.json.
npm install
Устанавливает express и вносит запись о нем в package.json в секцию dependencies.
npm install express --save
Устанавливает grunt и вносит запись о нем в package.json в секцию devDependencies.
npm install grunt --save-dev
Варианты с --save и --save-dev сделают запись в package.json только, если он уже существует.
Чтобы каждый раз не указывать --save, можно прописать:
npm config set save true
Теперь все устанавливаемый пакеты будут автоматом прописываться в package.json.
Обычно получается быстрее отредактировать package.json, удалить ненужные пакеты, добавить новые, подкорректировать версии и сделать
npm prune
npm install
чем ставить - удалять каждый пакет отдельно.
Сокращенные варианты команд.
Для ускорения процесса ввода команд удобно использовать сокращения:
Ключ Сокращение
install i
uninstall r
config c
update up
list ls
--save -S
--save-dev -D
Пример.
npm install express --save
и то же самое
npm i express -S
Подготовка к npm init
Не очень удобно при создании package.json при помощи npm init каждый раз вводить персональные данные. Чтобы этого избежать, сделаем настройку:
Внесем информацию об авторе "по умолчанию".
npm set init.author.name "$NAME"
npm set init.author.email "$EMAIL"
npm set init.author.url "$SITE"
Вместо переменных среды $NAME и тому подобных можно внести сами данные.
Данная команда выведет список всех возможных настроек.
npm config ls -l
Проверить, не устарели ли пакеты.
npm outdated
Фиксируем версии пакетов.
npm shrinkwrap
Прежде чем передавать продукт в промышленную эксплуатацию, по хорошему, нужно указать в package.json точные версии пакетов с которыми все 100% работает. Эта команда так и сделает. После ее выполнения в вашем package.json все версии пакетов будут жестко зафиксированы.
Обновление версии NPM.
npm update npm -g
Комментариев нет:
Отправить комментарий