Какво е npm? Обяснен диспечерът на пакети на JavaScript

Какво е npm? Обяснен диспечерът на пакети на JavaScript

Пакетите са съществена част от много езици за програмиране и JavaScript не е изключение. Те могат да се използват за добавяне на различни функционалности към вашето приложение или скрипт, от изграждане на уеб сървър до изпращане на имейли.





Без пакети ще трябва да преоткриете колелото, като програмирате същата функционалност във всеки от вашите проекти, които го изискват. Интересувате ли се? Това ръководство ще обхваща как можете да инсталирате и използвате пакети в JavaScript с npm.





Какво е Node Package Manager (npm)?

JavaScript използва Node Package Manager, често съкратен като npm, като свой мениджър на пакети и хранилище на пакети. Node е съкращение от Node.js, средата за изпълнение на JavaScript, използвана за изпълнение на JavaScript код извън браузъра.





С над милион пакети, хоствани на уебсайт npm , разработчиците могат да търсят и разглеждат огромния каталог на JavaScript библиотеки. Някои от тези пакети се изтеглят над 10 милиона пъти седмично. Уебсайтът предоставя информация относно всички пакети, хоствани на него, като изходния код, документацията, номера на версията и размера на разопаковането.

Наред с уебсайта, npm предоставя и инструмент за командния ред, който позволява на разработчиците да инсталират или деинсталират тези пакети.



Инсталиране на инструмента за командния ред на NPM

Инструментът за командния ред npm е вграден с Node.js. Ето защо е от съществено значение да изтеглите Node.js на вашата машина, преди да използвате JavaScript пакети.

Посетете официалното Уебсайт Node.js да изтеглите подходящата версия в зависимост от вашата операционна система. След като изтеглите, следвайте инструкциите на екрана, за да завършите процеса на инсталиране.





За допълнителна информация разгледайте нашето ръководство на инсталиране на Node.js на Windows . Ако планирате да инсталирате няколко версии на Node.js на вашата Linux машина, инструменти като NVM могат да ви помогнат да управлявате множество инсталации на Node.js.

За да проверите инсталацията си, отворете командния ред в Windows или терминала в Linux и macOS и изпълнете следните команди:





какво е wsappx (2)
node --version
npm --version

Ако инсталацията е успешна, терминалът ще покаже инсталираната версия на Node.js и npm.

Инсталиране на пакети

Инструментът за командния ред npm прави инсталирането на пакети във вашите проекти на JavaScript или Node.js изключително лесно със своята команда с един ред. Отворете командния ред или терминал във вашата директория на проекта и изпълнете следната команда:

npm install

Можете също да инсталирате няколко пакета, като използвате една команда, като разделите имената на пакетите с интервал по този начин:

npm install ...

Използване на инсталираните пакети

След като инсталирате пакетите с помощта на командата npm install, е време да започнете да ги използвате. Може да забележите, че нова папка с име node_modules и 2 нови файла, package.json и package-lock.json , са генерирани автоматично. Не е нужно да се притеснявате за тези файлове. npm ги генерира, за да следи зависимостите на вашия проект.

За да използвате инсталираните пакети, ще трябва да ги изисквате или импортирате във вашия JavaScript код. Синтаксисът за това може да бъде една от тези две команди в зависимост от версията на JavaScript, която използвате:

const package = require('package-name');
import package from 'package-name';

Можете да проверите документацията на пакета, който използвате от уебсайта npm за точния синтаксис.

Деинсталиране на пакети

Деинсталирането на пакети е също толкова лесно, колкото и инсталирането им. Командата за деинсталиране на пакети от вашия проект е:

npm uninstall

Точно като командата install, можете също да деинсталирате няколко пакета в една команда чрез:

какво означават ограничените серии в netflix
npm uninstall ...

Ефективно използване на пакети

Докато пакетите могат да улеснят живота ви като разработчик, той също създава зависимост между вашия проект и пакетите, които използвате. Затова се препоръчва да помислите малко преди да инсталирате няколко пакета.

Вместо да променяте широко инсталираните пакети според вашите нужди, можете също да създадете свои собствени пакети и да ги публикувате безплатно на npm. С подходящ модел на проектиране можете да създавате пакети за вас и вашия екип, които да използвате в бъдещи проекти и да направите кода си за многократна употреба.

Кредит на изображението: Ференц Алмаси е Unsplash

Дял Дял Туит електронна поща Как да създадете код за многократна употреба в JavaScript с помощта на шаблони за дизайн

Разбирането как да използвате шаблони за дизайн ще ви позволи да използвате код за многократна употреба в JavaScript. Ето какво трябва да знаете.

Прочетете Напред
Свързани теми
  • Програмиране
  • JavaScript
  • Мениджъри на пакети
За автора Нитин Ранганат(31 статии са публикувани)

Нитин е запален разработчик на софтуер и студент по компютърно инженерство, разработващ уеб приложения, използващи JavaScript технологии. Той работи като уеб разработчик на свободна практика и обича да пише за Linux и програмиране в свободното си време.

Още от Nitin Ranganath

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате