Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
Répondre

Installer un logiciel avec npm

#1Messageil y a 2 ans

Bonjour,

Je souhaite installer Squoosh Cli, https://github.com/GoogleChromeLabs/squ ... ee/dev/cli mais il n'est pas dans les dépôts.

La façon de l'installer officielle est :
Installation
The Squoosh CLI can be used straight from the command line without installing using npx:
$ npx @squoosh/cli <options...>
Of course, you can also install the Squoosh CLI:
$ npm i -g @squoosh/cli
$ squoosh-cli <options...>
Est-il déconseillé de l'installer ainsi ? Qu'est-ce que npx, une utilisation sans installation ?

Merci.

Installer un logiciel avec npm

#2Messageil y a 2 ans

bonjour

oui fortement déconseillé ! avec l'option -g
npm est un gestionnaire de paquet (comme pacman), mais si nous installons des paquets avec npm alors pacman ne va pas les reconnaître et va être embrouillé pour gérer les versions (voir bloqué lors d'une mise à jour)
Puisque pas géré par pacman, c'est à nous de gérer les versions et de l'utiliser pour dé-installation

npx est la même chose que npm : un (autre) gestionnaire de paquets js

ps: si on n'utilise pas l'option -g, le problème est différent : ils sont installés dans notre home donc pas de risque de collusion avec les paquets js pacman. reste à nous de gérer les versions et la dé-installation avec npm

-----
une install "locale" va donner :

npm i -g @squoosh/cli
# va être installé par défaut dans $HOME/node_modules/
cd ~/node_modules/@squoosh/cli/build/
node index.js -h
et je supprime : npm rm @squoosh/cli

Installer un logiciel avec npm

#3Messageil y a 2 ans

Ok, merci. Je préfère ne rien installer alors. Un question...je crois comprendre qu'avec npx

$ npx @squoosh/cli <options...>
rien n'est installé, je me trompe?
Répondre