Come è possibile elencare un repository Github privato come "dependency"
in package.json
? Ho provato le sintassi npm's Github URLs come ryanve/example
, ma fare npm install
nella cartella del pacchetto dà errori "impossibile installare" per le dipendenze private. Esiste una sintassi speciale (o qualche altro meccanismo) per dipendere dai repository privati?Come utilizzare il repository Github privato come dipendenza npm
risposta
Può essere eseguito tramite ssh o tramite https and oauth.
https e oauth:create an access token che ha ambito "repo" e then use this syntax:
"package-name": "git+https://<github_token>:[email protected]/<user>/<repo>.git"
ssh:setup ssh e quindi utilizzare la seguente sintassi:
"package-name": "git+ssh://[email protected]:<user>/<repo>.git"
(nota l'uso di due punti anziché barra prima dell'utente)
Se qualcuno sta cercando un'altra opzione per Git Lab e le opzioni di cui sopra non funzionano, allora abbiamo un'altra opzione. Per un'installazione locale del server Git Lab, abbiamo scoperto che l'approccio, di seguito, ci consente di includere la dipendenza del pacchetto. Abbiamo generato e utilizzato un token di accesso per farlo.
$ npm install --save-dev https://git.yourdomain.com/userOrGroup/gitLabProjectName/repository/archive.tar.gz?private_token=InsertYourAccessTokenHere
Ovviamente, se si utilizza una chiave di accesso in questo modo, dovrebbe disporre di un insieme limitato di autorizzazioni.
Buona fortuna!
Questo ha funzionato perfettamente per me! – theprestig3
- 1. come utilizzare repository GitLab privata come la dipendenza NPM con gettone privato attraverso https
- 2. Autenticazione Github: come utilizzare Github come repository Maven quando il repository è privato
- 3. NPM install/dipendenza da un GitHub versione binaria
- 4. Repository npm privati multipli github su un server
- 5. Bundle: Installare gemma dal repository github privato
- 6. Come posso dare accesso ad un repository GitHub privato?
- 7. Come posso accedere a un repository Github privato da heroku?
- 8. Come configurare un repository Git privato su GitHub? È possibile?
- 9. Docker: vai da un repository privato GitHub
- 10. github invita gli utenti non-github al repository privato
- 11. Pagine private per un repository Github privato
- 12. Posso condividere il mio repository GitHub privato tramite link?
- 13. Come utilizzare il modulo nodo modificato usando il ramo github?
- 14. Trasferire il repository git "autorevole" da Github a un github privato
- 15. sposta un repository github privato su un nuovo account
- 16. Come rinominare un repository GitHub?
- 17. Come utilizzare Github Pages con dipendenze?
- 18. Clone repository in GitHub
- 19. L'immagine di Github readme viene incorporata nel repository privato?
- 20. Utilizzare Heroku con un repository GitHub esistente
- 21. Come fermare Google indicizzare il mio repository Github
- 22. Errore di dipendenza peer NPM
- 23. GitHub OAuth2 Token: come limitare l'accesso a leggere un singolo repository privato
- 24. GitHub Pages for Private Repository
- 25. installazione di npm dal registro privato con fallback a un repository git URL
- 26. Come utilizzare i comandi del terminale con Github?
- 27. Come posso clonare un repository privato Gitlab?
- 28. L'installazione PyCharm requirements.txt ha esito negativo con il repository GitHub privato e le chiavi SSH
- 29. Come utilizzare Grafana con il mio server OAuth privato?
- 30. Problemi di GitHub come repository separato?
O se avete ssh istituito presso github, saltare il token ed impiego: ' "": "git + ssh:. //[email protected]/ / .git' –
steveax
Grazie @steveax Che sembra . più sicuro – ryanve
"pacchetto-name": "git + ssh: //[email protected]// .git" può essere anche "package-name" : "git + ssh: // git @ github.com: / .git " –