126 votes

Télécharger les sources de npm sans les installer

Comment puis-je télécharger le code source d'un paquet à partir de npm sans l'installer (c'est-à-dire sans utiliser la fonction npm install thepackage ) ?

103voto

Gustavo Rodrigues Points 255

Vous pouvez utiliser npm view [package name] dist.tarball qui renverra l'URL du fichier du paquet compressé.

Voici un exemple utilisant wget pour télécharger l'archive :

wget $(npm view lodash dist.tarball)

81voto

grahamaj Points 313

Une façon plus simple de procéder est npm pack <package_name> . Ceci récupérera l'archive du registre, la placera dans votre cache npm, et mettra une copie dans le répertoire de travail actuel. Voir https://docs.npmjs.com/cli/pack

71voto

Matteo T. Points 498

Si vous n'avez pas installé npm Avec l'API publique actuelle, vous pouvez également accéder aux informations relatives à un paquet dans le registre npm à partir de l'URL. https://registry.npmjs.org/<package-name>/ .

Vous pouvez ensuite naviguer dans le JSON à l'adresse suivante versions > (version number) > dist > tarball pour obtenir l'URL de l'archive du code et le télécharger.

36voto

bfred.it Points 2384

npm pack XXX est le plus rapide à taper et il téléchargera une archive.

Alternativement :

npm v XXX dist.tarball | xargs curl | tar -xz

cette commande le fera aussi :

  • Télécharger le paquet avec la barre de progression
  • Extraits dans un dossier appelé package

21voto

Marcs Points 1

Sous Linux, je télécharge généralement l'archive d'un paquet comme celui-ci :

wget `npm v [package-name] dist.tarball`

Remarquez les backticks ``, sur stackoverflow je ne les vois pas clairement.

"v" est juste un autre alias pour view :

https://docs.npmjs.com/cli/view

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X