Voy a tirar todo esto por ahí y espero que SO pueda ayudar.
Mi situación es que necesito npm install -s
desde un repositorio git alojado en Visual Studio Online . He visto cómo hacer esto desde github y bitbucket. Supuse que el proceso sería el mismo, pero cuando ejecuto npm install, no pasa nada. Esperaba que, como mínimo, se extrajeran index.js, readme.md y package.json.
Creé un repositorio simple en https://ldcjtctest.visualstudio.com/_git/MyFirstProject
este proyecto contiene estos archivos:
He intentado ejecutar npm install con ssh y https, pero ambos me dan lo siguiente con registro detallado:
¿Qué me estoy perdiendo?
Pasos para Https:
npm install git+https://test:[personal access token]@[account name].visualstudio.com/[team project]/_git/[repository]
.Pasos para SSH:
git clone
con ssh para hacer una prueba para asegurarse de que la clave SSH funcione biennpm install git+[ssh address]
.Nota: Probado con 3.10.10 (npm -v)
Después de investigar, descubrí que la forma más rápida de lograr lo que quería era crear un feed. Acabo de seguir la documentación de MS sobre cómo hacer esto .
*Nota: Tuve un problema al seguir las instrucciones vinculadas aquí. Seguía recibiendo un error no autorizado . Me tomó un tiempo, pero descubrí que cuando ejecutaba el comando vsts-npm-auth -config .npmrc
, mi archivo .npmrc no se creaba localmente, sino en una unidad compartida. cuando moví ese archivo a c:/users/<yourself>/
funcionó como se esperaba.