18h • Отредактировано •

npm , pip , composer,maven
Что это такое и почему мы их используем?
Это менеджеры пакетов для разных языков программирования: npm для JavaScript, composer для PHP, pip для Python и Maven для Java. , среди прочих. В любом проекте необходимо скачать и установить пакеты для облегчения работы или экономии времени, такие как языковые библиотеки и другие пакеты. Каждый пакет имеет разные версии, и мы выбираем тот, который совместим с нашим проектом. Чтобы убедиться, что команда использует одни и те же пакеты, мы создаем файл package.json, в котором перечислены все необходимые пакеты, и файл блокировки, в котором указаны точные используемые версии. Таким образом, любой, кто загружает пакеты с помощью диспетчера пакетов, получит те же версии, что и все остальные в команде. Когда мы пишем, например, npm install или composer install, менеджер пакетов загружает все пакеты, перечисленные в файле package.json, и устанавливает их с версиями, указанными в файле блокировки.
composer for PHP< br /> npm для js
pip для python
maven для java
и еще много точно
в заключение: менеджеры пакетов используются в основном для того, чтобы делиться тем, какие пакеты мы установили в проекте в какой версии и одним кликом поделиться им с кем либо на сервере
вот и все!
ссылка на арабский пост :
https://lnkd.in/djZ8q -ву