Je viens de trouver NPX, cet outil vous permet d'installer des packages globaux sans droits de Sudo. Je veux l'utiliser avec mes angular.
Je cours
dev@b7ee560044f1:~/project$ npx -p @angular/cli ng version
npx: installed 294 in 6.391s
Ça va bien, ça marche
Mais si je réessaye la même commande, je vais obtenir
dev@b7ee560044f1:~/project$ npx @angular/cli ng version
npx: installed 294 in 4.725s
Pourquoi NPX INSTALLES =angular CLI à chaque fois? Je pensais que le téléchargement de package ne soit effectué qu'une fois et mis en cache quelque part ..
Je pensais que ce commandement fonctionnerait mais ça ne ...
dev@b7ee560044f1:~/project$ npx ng version
npx: installed 1 in 0.98s
command not found: ng
nPX est idéalement utilisé pour installer temporairement des packages à partir de NPM et les exécuter une fois, donc si vous souhaitez installer CLI angulaire et continuer à l'utiliser après que vous devez installer à l'aide de l'utilisation de l'utilisation de la classique npm install
commande:
$ npm install --global @angular/cli
Aussi, assurez-vous d'utiliser le --global
Commutateur de sorte qu'il peut être disponible à partir de n'importe quel endroit de votre système.
-P, --Package - Définissez le colis à installer. Ceci est par défaut à la valeur de. Ceci n'est nécessaire que pour les packages avec plusieurs binaires si vous souhaitez appeler l'un des autres exécutables ou où le nom binaire ne correspond pas au nom du package. Si cette option est fournie sera exécutée tel quel, sans interpréter @version si elle est là. Plusieurs options --Package peuvent être fournies et tous les packages spécifiés seront installés.
Pour plus de détails, vous pouvez vous référer https://www.npmjs.com/package/npx .