Necesito hacer una instalación de npm en mi proyecto angular2 desde git pero usando una etiqueta que es tag = 6.0.0.
p.ej
git git@github.com:akveo/ng2-smart-table.git cd ng2-smart-table git checkout tags/v0.6.0-0
¿Cómo haría el equivalente de:
npm install --save PACKAGE_NAME npm install git@github.com:akveo/ng2-smart-table.git#v0.6.0-0 npm ERR! Darwin 16.4.0 npm ERR! argv "/usr/local/Cellar/node/6.5.0/bin/node" "/usr/local/bin/npm" "install" "git@github.com:akveo/ng2-smart-table.git#v0.6.0-0" npm ERR! node v7.0.0 npm ERR! npm v3.10.8 npm ERR! Unsupported URL Type: github.com:akveo/ng2-smart-table.git#v0.6.0-0 npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> npm ERR! Please include the following file with any support request:
NPM permite la instalación usando etiquetas commit-ish
en GitHub:
npm install <git remote url>
por ejemplo:
npm install git+ssh://git@github.com:npm/npm.git#v1.0.27 npm install git+https://isaacs@github.com/npm/npm.git npm install git://github.com/npm/npm.git#v1.0.27
Tenga en cuenta que debe especificar el protocolo en la URL, por ejemplo, git+https://
.
Documentación: https://docs.npmjs.com/cli/install
Otra opción de los documentos de npm :
A partir de la versión 1.1.65, puede hacer referencia a las direcciones URL de GitHub simplemente como "foo": "usuario/foo-proyecto". Al igual que con las URL de git, se puede incluir un sufijo de confirmación.
Estos 2 comandos instalan la misma etiqueta v0.6.0-0
del repositorio akveo/ng2-smart-table github (probado npm versión 5.4.2
)
npm install akveo/ng2-smart-table#v0.6.0-0
npm install github:akveo/ng2-smart-table#v0.6.0-0
Como se explicó anteriormente, cómo instalar el repositorio a través de NPM, aquí hay información adicional para completar la respuesta anterior.
Si no desea preocuparse por el protocolo, lo que significa que no desea cambiar la URL de la URL original, puede configurar la reescritura de la URL en el siguiente formato:
git config --global url."https://".insteadOf git://