Ускорьте свою разработку с помощью команды `npm init`

Парень и девушка на скейтборде с ноутбуком
Иллюстрация говорящего человека

Ежемесячная рассылка CSSSR

Новости, свежие статьи и многое другое

Отправляя данную форму, я подтверждаю своё согласие на получение рекламных и информационных материалов, а также факт своего ознакомления и согласия с


У npm есть превосходная команда npm init, которая поможет вам создавать package.json за секунды!

npm init

Прочитайте документацию для npm init и package.json fields. С крутыми инструментами приходит и большая ответственность. Изучите их!

Переменные для npm init

Настройте их! Эти переменные будут использоваться при каждом запуске npm init, а значит будут экономить вам время. После установки они сохраняются в .npmrc файлах.

npm set алиас к консольной команде npm config set. К примеру, настройка для меня выглядит так:

npm set init-author-email iamstarkov@gmail.com
npm set init-author-name 'Vladimir Starkov'
npm set init-author-url http://iamstarkov.com/
npm set init-license MIT
npm set init-version 0.0.0

Я предпочитаю использовать версию 0.0.0 для старта; это позволяет мне протестировать код на CI ферме перед тем, как бампнуть первую мажорную версию.

Раскрытие сокращённой GitHub-нотации (user/repo)

Когда npm init спросит про гит-репозиторий, пишите кратко user/repo — npm достаточно умён, чтобы раскрыть строчку в https://github.com/user/repo. npm также сгенерирует поля repository, bugs и homepage в нужном формате:

"repository": {
  "type": "git",
  "url": "https://github.com/user/repo"
},
"bugs": {
  "url": "https://github.com/user/repo/issues"
},
"homepage": "https://github.com/user/repo#readme"

Используй npm мудро, разрабатывай быстрее, ваш Владимир Старков

Иллюстрация говорящего человека

Ежемесячная рассылка CSSSR

Новости, свежие статьи и многое другое

Отправляя данную форму, я подтверждаю своё согласие на получение рекламных и информационных материалов, а также факт своего ознакомления и согласия с

Читайте также

Комментарии

Продолжая пользование данным Сайтом, вы даете свое согласие на сбор и обработку технической информации (cookies). Подробнее о cookies читайте вПолитике конфиденциальности.