Supponendo di aver scritto un modulo per Node.js che vorrei mantenere privato. So che posso (dovrebbe) aggiungere la riga:
"private": "true"
al package.json
file e so anche che posso npm install
questo modulo usando un percorso del file system o un collegamento a un repository git, incluso GitHub.
So anche che posso inserire un tale percorso del file system o un collegamento a un repository git package.json
, in modo che la dependencies
parte possa assomigliare a questa:
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
Quello che voglio ora non è il collegamento all'ultima versione, ma a una specifica. L'unica possibilità che conosco è quella di collegarsi a un commit specifico usando il suo ID. Ma questo è molto meno leggibile e peggio mantenibile rispetto all'utilizzo di un numero di versione come 0.3.1
.
Quindi la mia domanda è: è possibile specificare un tale numero di versione e fare in modo che npm cerchi nel repository git l'ultimo commit che includa questa versione?
In caso contrario, come risolvi questo problema nei tuoi progetti? Vivi con ID di commit o esiste una soluzione migliore a questo?