Мы уже умеем читать чужой package.json. А как создать свой собственный, когда начинаешь новый проект? Для этого есть отдельная команда.
npm init — создаём паспорт
Команда npm init создаёт новый файл package.json для проекта:
npm init
В ответ npm сообщит, что записал файл:
Wrote to package.json
Теперь у твоего проекта появился собственный паспорт, и npm сможет запоминать в нём пакеты и команды.
Скрипты и npm run
Внутри package.json можно описать скрипты — это короткие имена для команд, которые ты часто запускаешь. Например, скрипт build собирает проект, а скрипт start запускает его.
Чтобы выполнить такой скрипт, используют команду:
npm run имя_скрипта
Например, npm run build запустит скрипт build. Удобно: не нужно помнить длинную команду — достаточно короткого имени.
Скрипты — это как кнопки быстрого доступа. Один раз описал команду в package.json, а дальше зовёшь её коротким именем через npm run.
Попробуй
Создай для нового проекта его package.json:
npm init
Когда npm ответит, что записал package.json, — урок зачтён. У тебя есть свежий проект, готовый к работе.