JavaScript да package.json файлнинг созламалари
Бирор программист ўзининг кутубхонасини
ҳар ким учун дастлабки ҳолда ёки исталган фойдаланувчилар учун мавжуд қилишни истаса,
у уни npm даги реестр
(яъни, сақловчида) жойлаштириши керак. Бунинг учун у
ўз кутубхонасининг package.json файлини
маълум тарзда расмийлаштириб, баъзи
мухим созламаларни қўшиши керак.
Ушбу созламалар айнан npm дан юклаб оладиган оммавий кутубхоналарга тегишли. Шахсий фойдаланиш учун ўз лойиҳаларингизда siz ularni ўрнатиш шарт эмас.
Демак, энг оммабоп созламалар руйхати:
| Қиймат | Тасниф |
|---|---|
name |
лойиҳа номи, кичик ҳарфлар билан ёзилиши керак |
version |
версия рақами, семантик версиялашга мувофиқ |
description |
лойиҳа тавсифи |
main |
лойиҳанинг кириш файли |
keywords |
бу массив, npm реестрида модулни топишга ёрдам беради |
author |
бу майдоң name, email ва url калитлари билан объект қабул қилади,
бу одамларга лойиҳа муаллифи билан осонликча алоқаға чиқиш имконини беради.
|
license |
SPDX идентификаторидан фойдалаangan лицензия номини қабул қилади. Стандарт бўйича ISC лицензияси қўлланилади, яна бир оммабоп танлов – бу MIT. Шахсий лойиҳалар ва ёпиқ кодли лойиҳалар учун UNLICENSED дан ҳам фойдаланишингиз мумкин. |
private |
агар бу калит учун қиймат true деб белгиланса, лойиҳа npm реестрида оммавий бўлолмайди. Бу лойиҳани tasodifiy эълон қилинилишини oldini олиш имконини беради. |
homepage |
лойиҳанинг бош саҳифасининг URL манзили |
bugs |
муаммо ва хатолар ҳақида хабар бериш мумкин бўлган URL манзил. Кўпинча бу Github даги лойиҳа саҳифасининг манзили бўлади. |
jQuery кутубхонасини ўрнатинг.
node_modules даги кутубхона папкасини ва
ундаги package.json файлини топинг. Уни ўрганинг.
underscorejs кутубхонасини ўрнатинг.
node_modules даги кутубхона папкасини ва
ундаги package.json файлини топинг. Уни ўрганинг.
package.json файлининг созламаларини расмий ҳужжатларда ўрганинг.