Танзимоти файли package.json дар JavaScript
Вақте ки баъзе барномасоз мехоҳад
ки китобхонаи худро барои ҳамаи хоҳандагон дастрас кунад,
вай бояд онро дар реестр
(яъне дар анбор) npm ҷойгир кунад. Барои ин вай бояд
файли package.json-и ин китобхонаро
ба тарзи махсус тартиб диҳад, баъзе
танзимоти муҳимро илова намояд.
Ин танзимотҳо ба китобхонаҳои оммавии маҳз дахл доранд, ки шумо аз npm зеркашӣ мекунед. Дар лоиҳаҳои худ барои истифодаи шахсӣ шумо метавонед онҳоро насб накунед.
Пас, инҳоянд рӯйхати машҳуртарин танзимотҳо:
| Қимат | Тавсиф |
|---|---|
name |
номи лоиҳа, бояд бо ҳарфҳои хурд навишта шавад |
version |
рақами версия, мувофиқи версиягузории семантикӣ |
description |
тавсифи лоиҳа |
main |
файли дохилшавии лоиҳа |
keywords |
ин массив аст, ки ба ёфтани модул дар реестри npm кӯмак мекунад |
author |
ин майдони объектеро қабул мекунад бо калидҳои name, email ва url,
ки ба одамон имкон медиҳад ба осонӣ бо муаллифи лоиҳа тамос гиранд.
|
license |
номи иҷозатномаро бо истифода аз идентификатори SPDX қабул мекунад. Ба сурати пешфарз иҷозатномаи ISC истифода мешавад, интихоби дигари машҳур – ин MIT аст. Шумо инчунин метавонед UNLICENSED-ро барои лоиҳаҳои шахсӣ ва лоиҳаҳои коди пӯшида истифода баред. |
private |
агар барои ин калид қимати true таъин карда шавад, лоиҳа наметавонад дар реестри npm оммавӣ бошад. Ин имкон медиҳад, ки аз нашри тасодуфии лоиҳа пешгирӣ карда шавад. |
homepage |
URL-и саҳифаи асосии лоиҳа |
bugs |
URL-и суроғае, ки метавон дар бораи мушкилот ва хатоҳо хабар дод. Аксар вақт ин суроғаи саҳифаи лоиҳа дар Github мебошад. |
Китобхонаи jQuery-ро насб кунед.
Дар node_modules папкаи китобхонаро ёбед,
ва дар он - файли package.json. Онро омӯзед.
Китобхонаи underscorejs-ро насб кунед.
Дар node_modules папкаи китобхонаро ёбед,
ва дар он - файли package.json. Онро омӯзед.
Танзимоти файли package.json-ро
дар ҳуҷҷати расмӣ омӯзед.