3 nœud supérieur.Gestionnaires de packages JS pour Linux

3 nœud supérieur.Gestionnaires de packages JS pour Linux

Nœud.js est l'un des langages de programmation les plus populaires qui bercent l'industrie du développement de logiciels dans le monde entier. Tout en développant et en utilisant Nœud.js Les applications, un logiciel commun sur lequel les développeurs et les utilisateurs généraux se retrouvent toujours à compter est un gestionnaire de packages.

UN Nœud.js Le gestionnaire de packages interagit avec les référentiels de packages en ligne (qui contiennent Nœud.js bibliothèques, applications et packages connexes) et aide à bien des égards, y compris l'installation des packages et la gestion des dépendances. Certains gestionnaires de packages présentent également des composants de gestion de projet.

Lire aussi: 4 gestionnaires de processus pour le nœud.Applications JS dans Linux

Par exemple, si vous écrivez une application Web et réalisez qu'une bibliothèque externe gratuite qui implémente une fonctionnalité donnée dans votre application existe déjà dans un référentiel public, vous pouvez utiliser un gestionnaire de packages pour l'installer sur votre système dans le répertoire des applications et intégrer ça avec votre application.

Le gestionnaire de packages aide également à spécifier la bibliothèque comme dépendance de votre application, afin que tout système où l'application est installée, la bibliothèque sera également installée, pour que l'application fonctionne correctement.

Dans cet article, nous passerons en revue le top Nœud.js Gestionnaires de packages que vous pouvez installer sur un système Linux.

1. NPM - nœud.Gestionnaire de packages JS

NPM n'a pas besoin d'introduction dans le Nœud.js écosystème. Mais comment ça NPM? NPM est une combinaison de beaucoup de choses vraiment - c'est un gestionnaire de packages de nœuds, un registre NPM et un client de ligne de commande NPM.

D'abord, NPM est une plate-forme multipliée Nœud.js Gestionnaire de packages qui a été développé pour aider Javascrip Les développeurs pour partager facilement leur code sous forme de packages. Pour installer et publier des packages, les développeurs utilisent un client en ligne de commande appelée NPM, qui est également utilisé pour la gestion des versions et la gestion des dépendances. Il fonctionne sur Linux et d'autres systèmes, fenêtres et macOS de type Unix.

De plus, NPM est également un référentiel en ligne sûr pour la publication de l'Open-source Nœud.js projets tels que les bibliothèques et les applications. C'est l'un des registres de logiciels open source les plus populaires sur le Web. Vous pouvez l'utiliser gratuitement, une option qui vous permet de créer des packages publics, de publier des mises à jour, d'auditer vos dépendances et de faire plus.

Lire aussi: 18 meilleurs cadres Nodejs pour les développeurs

Alternativement, vous pouvez vous inscrire à NPM Pro pour profiter d'une expérience de développement premium qui s'accompagne de nombreux avantages tels que des référentiels privés. De grandes équipes de développement travaillant sur des projets critiques pour les affaires peuvent opter pour Entreprise NPM ce qui leur permet de développer des packages en interne qui ne sont pas partagés publiquement.

Le client de ligne de commande NPM est distribué avec le nœud.Package JS, cela signifie que lorsque vous installez le nœud.JS sur votre système Linux, vous obtiendrez automatiquement l'installation de NPM aussi. Fait intéressant, le NPM est utilisé pour installer tous les autres nœuds.JS Package Manager décrit ci-dessous.

NPM soutient également Javascrip Sécurité, intégrant le NPM avec des outils tiers, tels que CI / CD (Intégration continue / livraison continue) des systèmes, et bien plus.

Pour installer la dernière version de Nœud.js et NPM Sur les systèmes Linux, suivez les commandes de votre distribution Linux respective.

Installation de NPM sur Debian et Ubuntu

$ curl -sl https: // deb.nœud.com / setup_14.X | sudo -e bash - $ sudo apt-get install -y nodejs 

Installation de NPM sur Centos, Rhel et Fedora

# curl -sl https: // rpm.nœud.com / setup_14.X | bash - # yum -y installer nodejs ou # dnf -y installer nodejs 

2. Node de fil.Gestionnaire de packages JS

Non seulement le YARN est un gestionnaire de packages rapide, sécurisé, fiable et open source, mais il est également chef de projet pour des projets stables et reproductibles. Fil Fonctionne partout: sur Linux, Windows et MacOS, et d'autres systèmes d'exploitation de type Unix qui prennent en charge le nœud.js.

En tant que gestionnaire de packages, il vous permet de partager votre code via un package avec d'autres développeurs du monde entier. De la même manière, vous pouvez également utiliser le code d'autres développeurs de votre application.

Fil prend en charge les espaces de travail pour les petits projets monorepo moyens à grands en vous permettant de diviser votre projet en sous-composants stockés dans un seul référentiel. Une autre caractéristique clé de Fil est le cache hors ligne qui lui permet de fonctionner correctement même lorsque le réseau est en panne.

Fil expédie également avec un modulaire API qui peut être étendu via les plugins. Vous pouvez utiliser des plugins officiels ou écrire le vôtre. Les plugins peuvent être utilisés pour ajouter de nouvelles fonctionnalités, de nouveaux résolveurs, de nouveaux linkers, de nouvelles commandes, de l'inscription à certains événements et peuvent être intégrés les uns aux autres. De plus, il dispose d'un API Plug'n'Play (PNP) qui vous permet d'introspecter l'arbre de dépendance lors de l'exécution.

En outre, Fil est également bien documenté et certaines de ses fonctionnalités sont toujours en incubation telles que les contraintes, le flux de travail de publication et "installation zéro«Ce qui est plus une philosophie qu'une caractéristique.

Pour installer la dernière version de Fil Sur les systèmes Linux, vous devez d'abord installer Nœud.js sur le système, puis installez le fil en utilisant les commandes suivantes sur votre distribution Linux respective.

Installation du fil sur Debian et Ubuntu

$ curl -ss https: // dl.yarnpkg.com / debian / pubkey.GPG | sudo apt-key add - $ echo "deb https: // dl.yarnpkg.com / debian / stable Main "| sudo tee / etc / apt / sources.liste.D / fil.Liste $ sudo apt Update $ sudo apt install yarn 

Installation du fil sur Centos, Rhel et Fedora

# curl --silent - location https: // dl.yarnpkg.com / trp / fil.repo | tee sudo / etc / yum.se soustraire.D / fil.repo # rpm --Import https: // dl.yarnpkg.com / rpm / pubkey.gpg # yum install yarn ou # dnf installer le fil 

3. Pnpm - nœud.Gestionnaire de packages JS

PNPM est un gestionnaire de package rapide, espace disque et open source. Il est multiplateforme, il fonctionne sur Linux, Windows et MacOS. Contrairement à NPM et fil qui créent plat node_modules annuaire, pnpm fonctionne un peu différemment: il crée un non-plafond node_modules disposition qui utilise des liens symboliques pour créer une structure imbriquée de dépendances.

Les fichiers à l'intérieur node_modules sont liés à partir de stockage à adhérence unique à contenu. Cette approche est efficace pour vous permettre d'économiser des gigaoctets d'espace disque.

Le non-plateau node_modules l'approche fait également pnpm Strict en ce qui concerne la gestion des dépendances, il permet à un package d'accès uniquement aux dépendances spécifiées dans son emballer.json déposer. Il a également une prise en charge intégrée pour les espaces de travail, ce qui signifie que vous pouvez créer un espace de travail pour unir plusieurs projets dans un seul référentiel.

En bonne place, pnpm peut facilement être utilisé dans divers CI des applications telles que Travis, Semaphore, Appveypr et Sail CI. Et vous pouvez configurer votre projet de telle sorte que d'autres utilisateurs ne peuvent utiliser que pnpm Mais pas l'autre Nœud.js Gestionnaires de packages ci-dessus, par exemple, quand quelqu'un tente d'exécuter "Installation de NPM" ou "Installation du fil".

pnpm soutient également alias qui vous permettent d'installer des packages avec des noms personnalisés, l'achèvement de l'onglet de ligne de commande et utilise un fichier de verrouillage appelé pnpm-verrouillage.yaml.

Le moyen le plus simple d'installer pnpm est en utilisant NPM Gestionnaire de packages comme indiqué.

Installation de PNPM sur Debian et Ubuntu

$ sudo npm install -g pnpm 

Installation de PNPM sur Centos, Rhel et Fedora

# npm install -g pnpm 

Dans cet article, nous avons examiné le haut Nœud.js Gestionnaires de packages que vous pouvez installer dans Linux. Nous aimerions connaître vos réflexions sur cet article, les partager avec nous via le formulaire de rétroaction ci-dessous.