Cos'è Verdaccio?
Verdaccio è un registro proxy di npm leggero e privato costruito in Node.js
Utilizzare un registro npm privato come Verdaccio è una delle 10 Migliori Pratiche di Sicurezza di NPM, consigliate dal Progetto di Sicurezza delle Applicazioni Web Aperte (OWASP).
Cos'è un registro?
- Un registro è una repository per pacchetti che implementa la specifica del Registro del Pacchetto di Reclamo di CommonJS per la lettura delle informazioni del pacchetto.
- Fornisce un'API compatibile con i client npm (yarn/npm/pnpm).
- Compatibile al Versionamento Semantico (semver).
$> verdaccio
Usare Verdaccio
Utilizzare Verdaccio con qualsiasi client di gestione dei pacchetti di Node.js è abbastanza semplice.
Puoi utilizzare un registro personalizzato impostandolo globalmente per tutti i tuoi progetti
npm set registry http://localhost:4873
o utilizzandolo nella riga di comando come un argomento --registry
su npm (lievemente differente su yarn)
npm install lodash --registry http://localhost:4873
yarn config set registry http://localhost:4873
Per avere una spiegazione più dettagliata, ti invito a guardare la spiegazione completa Libreria di Angular: Come Utilizzare una Libreria in una Poli-Repository Utilizzando Verdaccio di Fanis Prodromou sul suo canale YouTube.
Privato
Tutti i pacchetti che pubblichi sono privati e accessibili soltanto secondo la tua configurazione.
Proxy
Verdaccio salva tutte le dipendenze nella cache su richiesta e velocizza le installazioni nelle reti locali o private.
In Breve
- È un'app web basata su Node.js
- È un registro di npm privato
- È un proxy di rete locale
- È un'applicazione Estendibile
- È abbastanza facile da installare e usare
- Offriamo supporto a Docker e Kubernetes
- È compatibile al 100% con yarn, npm e pnpm
- Verdaccio significa Un popolare colore verde per affreschi nell'Italia medievale.