2015-11-04 1 views
19

C'è qualche URL da cui posso scaricare un determinato pacchetto da npm (come un tarball o qualcosa del genere)? Ho bisogno dei file esatti che sono stati originariamente caricati su npm.Scaricare un pacchetto da npm come tar (non installarlo su un modulo)

Utilizzare npm install per ottenere un package.json diverso, ad esempio. Voglio il set originale esatto di file che è stato pubblicato.

risposta

35

È possibile utilizzare npm view per ottenere l'URL al tarball del Registro di sistema (in questo esempio per il modulo level):

$ npm view level dist.tarball 

e per scaricare tarball, è possibile utilizzare npm pack:

$ npm pack level 
0

Sì, è possibile npm install <git remote URL> scaricare il repository completo in node_modules. Ciò avverrà direttamente dall'host del repository, piuttosto che tramite npm. Vedi the npm install docs per ulteriori informazioni.

+0

Scusa, non è quello che ho chiesto. Voglio i file che sono stati caricati su npm, non i file di origine su github (potrebbero non essere nemmeno su github). E non sto provando a "installarli" su node_modules. Voglio solo scaricare un tar di qualunque file sia stato originariamente pubblicato su npm. – callum

+1

Ah, abbastanza giusto. Avrei dovuto chiedere chiarimenti tramite commento. –

+0

comunque era utile informazioni correlate, grazie! – callum

1

Basta eseguire il comando

npm view [package name] dist.tarball 

Si ritirerà urna un urag di catrame.