npm atvieglo JavaScript izstrādātāju koplietošanu un atkārtotu izmantošanu, kā arī atvieglo koplietojamā koda atjaunināšanu.
Ja kādu laiku strādājat ar Javascript, iespējams, esat dzirdējuši par npm: npm ļauj Javascript izstrādātājiem viegli kopīgot kodu, ko viņi ir izveidojuši, lai atrisinātu konkrētas problēmas, un citiem izstrādātājiem atkārtoti izmantot šo kodu savās lietojumprogrammās.
Kad esat atkarīgs no šī koda no citiem izstrādātājiem, npm ļauj patiešām viegli pārbaudīt, vai viņi ir veikuši atjauninājumus, un lejupielādēt šos atjauninājumus, kad tie ir veikti.
Šos atkārtoti izmantojamā koda bitus sauc par pakotnēm vai dažreiz moduļiem. Pakotne ir tikai direktorijs ar vienu vai vairākiem failiem, kurā ir arī fails ar nosaukumu "package.json" ar dažiem metadatiem par šo pakotni. Tipiska lietojumprogramma, piemēram, vietne, būs atkarīga no desmitiem vai simtiem pakešu. Šie iepakojumi bieži ir mazi. Vispārējā ideja ir tāda, ka jūs izveidojat nelielu celtniecības bloku, kas atrisina vienu problēmu un labi to atrisina. Tas ļauj jums izveidot lielākus, pielāgotus risinājumus no šiem mazajiem, koplietojamajiem veidošanas blokiem.
Tam ir daudz priekšrocību. Tas ļauj jūsu komandai izmantot zināšanas ārpus jūsu organizācijas, piesaistot paketes no cilvēkiem, kuri ir koncentrējušies uz konkrētām problēmjomām. Taču pat tad, ja jūs atkārtoti neizmantojat kodu no cilvēkiem ārpus jūsu organizācijas, šāda veida moduļu pieejas izmantošana var palīdzēt jūsu komandai labāk sadarboties, kā arī ļaut to izdarīt atkārtoti izmantot kodu dažādos projektos.
Varat atrast pakotnes, kas palīdzēs izveidot lietojumprogrammu, pārlūkojot npm vietni. Pārlūkojot vietni, jūs atradīsiet dažāda veida paketes. Jūs atradīsit daudz mezglu moduļu. NPM sākās kā mezglu pakotņu pārvaldnieks, tāpēc jūs atradīsit daudz moduļu, kurus var izmantot servera pusē. Ir arī daudz pakotņu, kas pievieno komandas, ko izmantot komandrindā. Un šajā brīdī jūs varat atrast vairākas paketes, kuras var izmantot pārlūkprogrammā, priekšgalā.
Tātad, tagad, kad jums ir ideja par to, ko npm var darīt, parunāsim par to, kā tas darbojas. Kad cilvēki runā par npm, viņi var runāt par vienu no trim lietām. Viņi varētu runāt par vietni, kuru mēs tikko apskatījām. Vai arī viņi varētu runāt par reģistru, kas ir liela datu bāze ar informāciju par pakotnēm, ar kurām cilvēki dalās. Vai trešā lieta, par kuru viņi varētu runāt, ir klients: kad izstrādātājs nolemj koplietot savu kodu, viņš izmanto npm klientu, kas ir instalēts viņu datorā, lai publicētu šo kodu līdz reģistrs. Un, kad reģistrā ir ieraksts par šo pakotni, tad citi izstrādātāji var izmantot savus npm klientus, lai instalētu pakotni no reģistra. Ieraksts šīs pakotnes reģistrā ir atspoguļots arī tīmekļa vietnē, kur ir lapa, kas veltīta šai jaunajai pakotnei.
Tātad tas ir npm. Tas ir veids, kā atkārtoti izmantot citu izstrādātāju kodu, kā arī veids, kā kopīgot kodu ar viņiem, un tas atvieglo dažādu koda versiju pārvaldību.
npm ļauj JavaScript izstrādātājiem viegli koplietot un atkārtoti izmantot kodu, kā arī ir viegli atjaunināt kopīgoto kodu.
Ja kādu laiku izmantojat Javascript, jūs, iespējams, esat dzirdējuši par npm:npm ļauj Javascript izstrādātājiem viegli koplietot viņu izveidoto kodu, lai atrisinātu konkrētas problēmas, savukārt citi izstrādātāji to var izmantot savās lietojumprogrammās.
Kad paļaujaties uz šo citu izstrādātāju kodu, npm ļauj viegli pārbaudīt, vai viņiem ir kādi atjauninājumi, un lejupielādēt tos, kad tie tiek atjaunināti.
Šo bitu atkārtoti izmantojamo kodu sauc par pakotni un dažreiz par moduli. Pakotne ir vienkārši direktorijs, kas satur vienu vai vairākus failus un failu ar nosaukumu "package.json", kas satur metadatus par šo pakotni. Tipiska lietojumprogramma, piemēram, vietne, būs atkarīga no desmitiem vai simtiem pakešu. Šie maisiņi parasti ir mazi. Vispārējā ideja ir tāda, ka jūs izveidojat nelielu celtniecības bloku, atrisināt problēmu, atrisināt to. Tas ļauj veidot lielākus pielāgotus risinājumus šajos mazajos, koplietojamajos blokos.
Tam ir daudz priekšrocību. Tas ļauj jūsu komandai izmantot profesionāļu paketes ārpus jūsu organizācijas, lai piesaistītu cilvēkus, kas specializējas konkrētās problēmjomās. Taču pat tad, ja neatkārtojat kodu no cilvēkiem ārpus jūsu organizācijas, šīs moduļu pieejas izmantošana var palīdzēt jūsu komandai strādāt labāk un atkārtoti izmantot kodu projektos.
Varat atrast pakotnes, kas palīdz izveidot lietotni, pārlūkojot npm vietni. Pārlūkojot vietni, jūs atradīsiet dažāda veida paketes. Jūs atradīsiet daudz mezglu moduļu. npm sākas kā mezglu pakotņu pārvaldnieks, tāpēc servera pusē atradīsit daudz moduļu. Ir arī daudzas pakotnes, kas pievieno komandas, ko izmantot komandrindā. Šajā brīdī jūs varat atrast dažas pakotnes, kuras varat izmantot pārlūkprogrammā, priekšgalā.
Tātad, tagad, kad jums ir ideja par to, ko npm var darīt, parunāsim par to, kā tas darbojas. Kad cilvēki runā par npm, viņi var runāt par vienu no trim lietām. Viņi var runāt par vietni, kuru mēs tikko apskatījām. Vai arī viņi var runāt par reģistru, kas ir liela informācijas datu bāze pakotnēs, ar kurām cilvēki dalās. Vai trešā lieta, par kuru viņi var runāt, ir klients: kad izstrādātājs nolemj koplietot savu kodu, viņš to publicē reģistrā, izmantojot datorā instalēto npm klientu. Kad pakotnei ir ieraksts reģistrā, citi izstrādātāji var instalēt pakotni no reģistra, izmantojot savu npm klientu. Ieraksti šīs paketes reģistrācijas veidlapā tiek atspoguļoti arī tīmekļa vietnē, kurā ir lapa, kas veltīta šai jaunajai pakotnei.
Tas ir npm. Tas ir veids, kā atkārtoti izmantot citu izstrādātāju kodu un kopīgot to ar viņiem, un tas atvieglo dažādu koda versiju pārvaldību.
|