Пакети су важан део многих програмских језика, а ЈаваСцрипт није изузетак. Могу се користити за додавање различитих функционалности вашој апликацији или скрипти, од израде веб сервера до слања е-поште.
Без пакета, морали бисте поново измислити точак програмирањем исте функције у сваком од пројеката који то захтевају. Заинтересовани? Овај водич ће описати како можете инсталирати и користити пакете у ЈаваСцрипт-у са нпм.
Шта је Ноде Пацкаге Манагер (нпм)?
ЈаваСцрипт користи Ноде Пацкаге Манагер, често скраћено нпм, као свој управитељ пакета и спремиште пакета. Ноде је скраћеница од Ноде.јс, ЈаваСцрипт рунтиме окружење које се користи за извршавање ЈаваСцрипт кода изван прегледача.
Са преко милион пакета хостованих на нпм веб страница, програмери могу претраживати и прегледавати огроман каталог ЈаваСцрипт библиотека. Неки од ових пакета се преузимају преко 10 милиона + пута недељно. Веб локација пружа информације у вези са свим пакетима хостованим на њој, попут изворног кода, документације, броја верзије и величине нераспаковане датотеке.
Уз веб локацију, нпм такође нуди алатку за командну линију која омогућава програмерима да инсталирају или деинсталирају ове пакете.
Алат за командну линију нпм долази уграђен са Ноде.јс. Због тога је неопходно да пре употребе ЈаваСцрипт пакета преузмете Ноде.јс на свој рачунар.
Посетите званичника Веб локација Ноде.јс да бисте преузели одговарајућу верзију у зависности од вашег оперативног система. Након преузимања, следите упутства на екрану да бисте довршили поступак инсталације.
За даље информације погледајте наш водич на инсталирање Ноде.јс на Виндовс. Ако планирате да инсталирате више верзија Ноде.јс на вашу Линук машину, алати попут НВМ вам може помоћи у управљању вишеструким инсталацијама Ноде.јс..
Да бисте потврдили инсталацију, отворите командну линију на Виндовсима или терминал на Линуку и мацОС-у и покрените следеће команде:
чвор --верзија
нпм --верзија
Ако је инсталација била успешна, терминал ће приказати инсталирану верзију Ноде.јс и нпм.
Инсталирање пакета
Алат за командну линију нпм чини инсталацију пакета на ваше ЈаваСцрипт или Ноде.јс пројекте изузетно једноставним помоћу команде у једној линији. Отворите командну линију или терминал у директоријуму свог пројекта и покрените следећу наредбу:
нпм инсталл
Такође можете инсталирати више пакета помоћу једне наредбе раздвајањем имена пакета са размаком на овај начин:
нпм инсталл ...
Коришћење инсталираних пакета
Једном када инсталирате пакете помоћу наредбе нпм инсталл, време је да почнете да их користите. Можда ћете приметити да је нова фасцикла названа ноде_модулес и 2 нове датотеке, пацкаге.јсон и пацкаге-лоцк.јсон, су аутоматски генерисани. Не морате да бринете о овим датотекама. нпм их генерише да би пратио зависности вашег пројекта.
Да бисте користили инсталиране пакете, мораћете да их захтевате или увезете у свој ЈаваСцрипт код. Синтакса за то може бити било која од ове две наредбе у зависности од верзије ЈаваСцрипт-а коју користите:
цонст пакет = рекуире ('име-пакета');
увоз пакета из 'име-пакета';
Тачну синтаксу можете погледати у документацији пакета који користите на веб локацији нпм.
Деинсталирање пакета
Деинсталирање пакета је једнако лако као и њихово инсталирање. Команда за деинсталацију пакета из вашег пројекта је:
нпм деинсталирати
Баш као и наредба за инсталирање, такође можете деинсталирати више пакета у једној наредби путем:
нпм деинсталирати ...
Ефикасно коришћење пакета
Иако вам пакети могу олакшати живот као програмера, то такође ствара зависност између вашег пројекта и пакета које користите. Због тога се препоручује да мало размислите пре инсталирања вишеструких пакета.
Уместо да екстензивно модификујете инсталиране пакете према вашим потребама, такође можете креирати сопствене пакете и бесплатно их објавити на нпм. Уз одговарајући образац дизајна можете да креирате пакете које ћете користити за будуће пројекте и омогућити поновну употребу кода.
Кредит за слику: Ференц Алмаси даље Унспласх
Разумевање начина употребе образаца дизајна омогућиће вам употребу кода за вишекратну употребу у ЈаваСцрипт-у. Ево шта треба да знате.
Прочитајте следеће
- Програмирање
- ЈаваСцрипт
- Менаџери пакета
Нитин је страствени програмер и студент рачунарског инжењерства који развија веб апликације користећи ЈаваСцрипт технологије. Ради као слободни веб програмер и у слободно време воли да пише за Линук и програмирање.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.