NodeJS

Comment mettre à jour les packages NPM

Comment mettre à jour les packages NPM

Mise à jour des packages npm dans Ubuntu 16.04

Node Package Manager, ou npm, est installé avec Node.js et vous pouvez l'utiliser pour importer des packages logiciels construits sur Node.js.

Si vous n'êtes pas familier avec l'idée de nodejs, il est basé sur le moteur JavaScript de Google Chrome et peut être utilisé pour les scripts côté serveur à l'aide de JavaScript. Il apporte JavaScript (qui s'exécute traditionnellement sur le client e.g un navigateur Web) au même titre que tout autre langage côté serveur comme .NET ou php.

Parce que la langue est déjà très populaire et facile à utiliser. Il existe maintenant une myriade d'applications construites sur le nœud.js au point qu'il a presque son propre écosystème d'applications et de frameworks pour créer des applications, chacune regroupée dans son propre package. Le problème avec cela survient lorsque les développeurs commencent à améliorer leurs packages et publient une nouvelle version.

Comme la plupart des gestionnaires de packages, npm installe la version la plus récente (stable) d'un package. Donc, si vous installez une version particulière d'Express pour votre application Web et quelques années plus tard après une nouvelle version d'Express, il y a de fortes chances que quelque chose dans votre application se brise de manière directe ou indirecte.

Pour contourner ce problème, il est pratique d'utiliser npm d'une manière qui utilise les numéros de version pour garder une trace des packages.

Nœud d'installation.js et npm

Si vous n'avez pas déjà Node.js installé sur votre système, c'est une bonne idée de commencer par la version officielle de LTS. Le référentiel officiel d'Ubuntu 16.04 est un peu en retard par rapport à la dernière version stable et nous ajouterions donc le Node.js repo officiel en tant que PPA.

$curl -sL https://deb.source de nœud.com/setup_8.x | sudo -E bash -

La commande ci-dessus récupère un script shell à partir de deb.source de nœud.com et l'exécute via bash. Le script ajoute automatiquement les clés publiques du référentiel et met à jour les listes de sources pour le gestionnaire de packages apt.

Après cette installation de Node.js et npm est aussi simple que d'exécuter :

$apt installer nodejs

Maintenant, avant de commencer l'installation et la mise à jour de divers packages, assurons-nous que la version de npm et Node.js est ce que nous voulons qu'ils soient.

$nodejs --version
$npm --version

La version de npm n'est pas la dernière version stable (bien que nous nous soyons assurés que Node.js est la version LTS)

Pour mettre à jour npm lui-même, vous pouvez exécuter la commande :

$sudo npm install npm@latest -g

Où l'indicateur -g garantit que le package est installé globalement, c'est-à-dire pour tous les utilisateurs. Vous ne pouvez le faire que si vous êtes l'utilisateur root ou si vous avez les privilèges root du système. Après quoi vous pouvez voir que le numéro de version de npm a changé.

Si vous souhaitez revenir en arrière, vous pouvez saisir le numéro de version précédent de la même manière. Par example:

$sudo npm installer [email protected] -g

Installation et mise à jour des packages locaux

npm propose 2 méthodes différentes pour installer des packages. Le premier doit être utilisé localement dans, disons, un autre logiciel que vous essayez de créer et la deuxième méthode pour l'installer consiste à le faire sur l'ensemble du système pour tous les utilisateurs. C'est très bien si vous essayez d'installer un utilitaire système, par exemple avec une interface CLI, à utiliser comme commande de base ou comme logiciel autonome.

Les packages locaux sont spécifiques à un répertoire. Par exemple, si vous créez un nœud.js app crée d'abord un dossier ou un répertoire de projet :

$mkdir monapplication
$cd monapplication

Maintenant, à partir du répertoire, vous pouvez exécuter une commande npm init et entrer les valeurs appropriées pour le nom, la description, le référentiel git et d'autres champs pertinents qui sont les métadonnées du package.

Maintenant, si vous installez un package, tel que lodash en exécutant la commande suivante dans le répertoire :

$npm installer lodash

npm obtient automatiquement la dernière version stable dudit package et l'installe pour vous.

Si vous souhaitez vérifier le numéro de version, entrez la commande :

liste $npm

Si une nouvelle version de lodash arrive et que vous souhaitez mettre à jour, dans le même répertoire, exécutez :

$npm mise à jour

Vous pouvez maintenant voir que le numéro de version est supérieur à ce qu'il était avant.

Si quelque chose ne va pas avec la nouvelle version et que vous rencontrez des problèmes, vous pouvez toujours revenir à l'état précédent en exécutant simplement.

$npm installer [email protected]

Bien sûr, cela nécessiterait de garder une trace du numéro de version précédent. Il est conseillé d'effectuer un commit git avant l'une des actions de mise à jour npm pour cette raison.

Installation et mise à jour des packages globaux

L'installation de packages globalement est en fait beaucoup plus simple car ce sont généralement des utilitaires autonomes. Un bon exemple d'un tel package est gtop qui est similaire à l'utilitaire supérieur de Linux. Il montre toute l'utilisation des ressources d'une manière propre et élégante.

Pour installer un package globalement, soyez l'utilisateur root ou préfixez votre commande avec sudo si vous êtes un utilisateur avec les privilèges root.

$sudo npm install gtop -g

Maintenant, comme tout utilitaire de commande, vous pouvez appeler gtop en exécutant :

$gtop

Pour quitter, appuyez simplement sur q et vous reviendrez au terminal. Parce qu'il y a trop de dépendances pour gtop, exécuter simplement npm list -g ne nous aidera pas à connaître la version de gtop. Nous pouvons donc essayer ceci à la place :

$npm liste gtop -g

Si vous souhaitez mettre à jour le package, exécutez simplement :

$sudo npm mise à jour gtop -g

Et tu as fini!

Conclusion

C'est donc la gestion de base des packages si vous souhaitez utiliser des packages npm pour votre nouveau projet logiciel ou en tant qu'utilitaire système autonome. Si vous souhaitez explorer les packages npm, vous pouvez toujours le faire en vous rendant sur leur site officiel.

Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...
Installez le dernier jeu de stratégie OpenRA sur Ubuntu Linux
OpenRA est un moteur de jeu de stratégie en temps réel libre/gratuit qui recrée les premiers jeux Westwood comme le classique Command & Conquer: Red A...
Installez le dernier émulateur Dolphin pour Gamecube et Wii sur Linux
L'émulateur Dolphin vous permet de jouer aux jeux Gamecube et Wii de votre choix sur des ordinateurs personnels Linux (PC). Étant un émulateur de jeu...