Come posso scaricare il codice sorgente di un pacchetto da npm senza installarlo effettivamente (ovvero senza utilizzare npm install xxx
)?Scaricare l'origine da npm senza npm install xxx
risposta
Perché non si crea una directory vuota all'esterno del progetto, si installa un npm e si ottiene l'origine da node_modules.
cd /tmp
mkdir dir1
cd dir1
npm install intersting_module
cd node_modules
il modulo completo è proprio lì.
Si potrebbe anche andare su http://npmjs.org, cercare il modulo lì. La maggior parte dei moduli elencherà il repository e potrai ottenere il codice da lì.
È possibile utilizzare npm view [package name] dist.tarball
che restituirà l'URL del file del pacchetto compresso.
Grande, grazie per aver condiviso –
su Linux di solito occorre scaricare il pacchetto di un pacchetto come questo:
wget `npm v [package-name] dist.tarball`
Privacy i backticks ``, su StackOverflow non riesco a vedere chiaramente.
"v" è solo un altro alias per la vista:
Questo comando ti fornisce il collegamento diretto al tarball. https://registry.npmjs.org/packagename/-/packagename-version.tgz –
Un modo più semplice per farlo è npm pack <package_name>
. Ciò recupererà il tarball dal registro, lo inserirà nella cache di npm e ne metterà una copia nella directory di lavoro corrente. Vedi https://docs.npmjs.com/cli/pack
npm pack XXX
è il più veloce da digitare e verrà scaricato un archivio.
alternativa:
npm v XXX dist.tarball | xargs curl | tar -xz
questo comando sarà anche:
- scaricare il pacchetto con barra di avanzamento
- estratti in una cartella chiamata
package
PERFETTO, proprio quello di cui avevo bisogno, grazie. – BladeMight
Se si rifugio' t installato npm, con l'API pubblica corrente, è possibile accedere alle informazioni su un pacchetto nel registro di NPM dall'URL https://registry.npmjs.org/<package-name>/
.
Quindi è possibile spostarsi sul JSON allo versions > (version number) > dist > tarball
per ottenere l'URL dell'archivio del codice e scaricarlo.
- 1. Troppi moduli NPM vengono installati dopo eseguire "NPM install"
- 2. brew install npm "npm: comando non trovato"
- 3. install express con npm
- 4. installazione npm senza ssl
- 5. `npm install` termina con" Ucciso "
- 6. `npm install` Output su Jenkins
- 7. node.js npm install fs error
- 8. NPM install/dipendenza da un GitHub versione binaria
- 9. equivalente a Golang di npm install -g
- 10. Come disattivare "npm install" in VS2015
- 11. npm/grunt: è possibile installare grunt senza npm?
- 12. Come installare git hook su "npm install"?
- 13. "Npm install --global" e "--save" insieme?
- 14. npm post-install tipizzazioni non funziona correttamente
- 15. Gestione dipendenze npm npm
- 16. L'installazione di npm non funziona durante l'esecuzione di npm install cordova
- 17. NPM self_signed_cert_in_chain
- 18. npm install causa errori come npm ERR! tar.unpack errore untar su Debian
- 19. npm installa git repository senza package.json
- 20. pacchetto nodejs npm | npm link issue
- 21. Utilizzare Autoprefixer in npm senza Gulp
- 22. Vuol npm pubblicare eseguire un pacchetto NPM
- 23. Utilizzo di "npm install" per installare jquery-ui
- 24. Impossibile eseguire npm e bash da Maven
- 25. NPM install express. Errore: Nessuna versione compatibile trovata
- 26. L'esecuzione di npm install odbc nell'app Sails produce errori?
- 27. package.json non installa le dipendenze durante l'esecuzione di npm install
- 28. Npm su Homestead
- 29. NPM non funziona più
- 30. installazione di npm da github pull request
il progetto non è mio. per installarlo genera errore, voglio vedere l'errore e inviare il rapporto di errore. – AURIGADL
se fallisce durante l'installazione, è già scaricato all'interno node_modules e non verrà eliminato. L'installazione potrebbe fallire perché non hai i compilatori o le librerie giusti. –
grazie, lo fount in ~/.npm/djondb. – AURIGADL