Supongo que he escrito un módulo para Node.js que me gustaría mantener en privado. Sé que puedo (debería) agregar la línea:
"private": "true"
al package.jsonarchivo, y también sé que puedo npm installusar este módulo usando una ruta del sistema de archivos o un enlace a un repositorio git, incluido GitHub.
También sé que puedo poner una ruta de sistema de archivos o un enlace a un repositorio git package.json, para que la dependenciesparte se vea más o menos así:
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
Lo que ahora quiero no es vincular a la última versión, sino a una específica. La única posibilidad que conozco es vincular a un commit específico usando su ID. Pero esto es mucho menos legible y peor mantenible que usar un número de versión como 0.3.1.
Entonces, mi pregunta es: ¿es posible especificar dicho número de versión de todos modos y hacer que npm busque en el repositorio de git la última confirmación que incluye esta versión?
Si no, ¿cómo resuelve este problema en sus proyectos? ¿Vive con ID de confirmación o hay una mejor solución para esto?