Il problema mi ha fatto impazzire, c'è un pacchetto nel database npm, ma ha alcuni bug, che sono già stati risolti in github, come posso usare la versione fissa (versione github)?npm per installare pacchetti dalla posizione locale piuttosto che dal web?
risposta
Edit:
È possibile installare direttamente dal repository GitHub, anche solo utilizzando il nome utente GitHub e il nome del repository:
npm install LearnBoost/socket.io
è anche possibile aggiungere un <commit-ish>
, specificando ad esempio un commettere hash o un tag di versione, in questo modo:
npm install LearnBoost/socket.io#1.7.x
Senza un protocollo, questo sarà interpretato come git://github.com/LearnBoost/socket.io
. Puoi anche aggiungere un prefisso al repository con gitlab:
, gist:
o bitbucket:
, rispettivamente. Per ulteriori informazioni, vedere Using git URLs as dependencies.
è possibile installare direttamente da un URL, ad esempio:
npm install https://github.com/LearnBoost/socket.io/tarball/master
È possibile trovare l'URL su Github sotto "Downloads" su qualsiasi pagina del progetto. Seleziona il link "Scarica come tar.gz".
Oppure è possibile installare un tarball:
npm install foo.tar.gz
Vedi npm install(1).
Edit:
Devo dire che questo funziona altrettanto bene in package.json
file. Specificare l'URL anziché la versione nelle dipendenze, in questo modo:
...
"dependencies": {
"foo": "http://example.com/foo.tar.gz",
"bar": "1.2.x",
...
}
Aggiungere il modulo come sottododulo git (utilizzando git submodule) al progetto o comunicare al manutentore del modulo di aggiornare la versione e attivare un npm publish
per aggiornare il repository npm.
Quando si utilizza il modo di sottomodulo, tenere presente che non è possibile aggiornare il riferimento utilizzando i comandi npm
.
Altro soluzione temporanea, ottenere il progetto github e utilizzare npm link
(http://npmjs.org/doc/link.html) per collegare la cartella locale ottenuta attraverso git alla cartella node_modules
nel proprio progetto. Ad ogni modo, alla fine, dovrai aspettare che il manutentore del progetto faccia un npm publish
.
cool, ci proverò – aaron
- 1. jspm o npm per installare i pacchetti?
- 2. Installare pacchetti Python dalla cartella del file system locale con pip
- 3. Impossibile installare i pacchetti Bower
- 4. Installazione NPM per pacchetti non funzionanti
- 5. Come installare stringi dal file locale (ASSOLUTAMENTE nessun accesso Internet)
- 6. NPM - Impossibile installare socket.IO
- 7. package.json generation/npm pacchetti inutilizzati
- 8. npm non installerà i pacchetti localmente. Cosa c'è che non va?
- 9. Android SDK Manager, copia locale di pacchetti
- 10. Come aggiornare il pacchetto npm da una cartella locale
- 11. npm imposta strane permesse per i pacchetti installati globalmente
- 12. Come installare i pacchetti dalla riga di comando su Suse
- 13. Installare pacchetti Python - IronPython
- 14. Come installare più pacchetti?
- 15. git è bloccato, come installare i moduli npm
- 16. Indicazioni stradali per il web mobile dalla posizione corrente
- 17. Utilizzo di npm dalla riga di comando con Visual Studio 2015 Web Project
- 18. npm installare child_process non funziona
- 19. Docker: NPM installare dietro delega
- 20. Ottieni posizione GPS dal browser web
- 21. Impossibile installare Mongoose via NPM
- 22. Impossibile installare NPM utilizzando arricciatura
- 23. Come installare lxml in virtualenv dal sistema locale?
- 24. Installare pacchetti python in nitrousio
- 25. Corporatura Web di distribuzione dei pacchetti dalla riga di comando
- 26. Come posso servire pacchetti NPM usando Flask?
- 27. npm/grunt: è possibile installare grunt senza npm?
- 28. Come trovare i pacchetti duplicati in npm?
- 29. Comportamento incoerente durante l'installazione globale dei pacchetti NPM
- 30. Installare un certificato per un cluster locale
grazie, proverò quando necessario :-) – aaron