Най-добрият начин да управлявате локално инсталирани npm пакети е да създадете package.json файл.
package.json файл предлага много предимства:
Той служи като документация за пакетите, на които зависи вашият проект. Той ви позволява да зададете версията на пакета, която вашият проект може да използва, използвайки семантични правила за версиониране. Да направите билда си възпроизводима означава, че е по-лесно да се споделя с други разработчици по начин, който е по-лесен за споделяне. Изисквания
Поне package.json трябва да има:
"Име" всички малки букви Една дума, без празни места Позволени тирета и подчертавания "версия" Във формата на x.x.x следва специализация на Семвер
Например:
Създай package.json
За да създадете package.json run:
> npm init Това ще стартира въпросник в командния ред и накрая ще създаде package.json в директорията, където сте стартирали командата.
Инициализацията на package.json чрез стартиране на npm init в директорията ще ви позволи да въведете много информация, като: име, версия, автор и др.
Ако използваме стандартното име, просто натиснете Enter!!
Въведох информацията само в описанието и автора, а всички други декларации са по подразбиране, например:
Виждаме, че генерираният пакет package.json е следният:
Ако искаш да използваш стандартното генериране и не искаш да натискаш бутона за car enter всеки път, можеш да добавиш --да, след npm init,
Код:
Така не е нужно да натискате бутона Enter всеки път, а резултатът е следният:
Name: по подразбиране се използва името на автора, освен ако не е в директорията на git, в който случай то ще бъде името на хранилището version:always 1.0.0 Основно: Винаги index.js scrip{filter}ts: Създава празен тестов скрипт по подразбиране Ключови думи: Празно автор: какъвто и CLI да предоставите лиценз: ISC Хранилище: ще извлече информация от текущата директория (ако съществува). бъгове: Информацията ще бъде извлечена от текущата директория (ако съществува). Начална страница: ще извлече информация от текущата директория (ако съществува).
Можеш също да зададеш няколко конфигурационни опции за init командата. Някои полезни:
|