# Instalación
Para instalar ICL usted debe contar con las credenciales del registro NPM. Las mismas será provista por Iridium Robotics.
Una vez cuente con las credenciales, deberá inicializar configurar el registro https://verdaccio.iridiumrobotics.com.ar en NPM y luego instalarlo ir-component-library.
Los pasos a seguir son:
1- Establecer el registro npm con uno de los siguientes comandos
A- npm set registry https://verdaccio.iridiumrobotics.com.ar --location project -- recomendado
B-npm set registry https://verdaccio.iridiumrobotics.com.ar
Recomendamos cambiar el registro NPM localmente en el proyecto en el cual va a instalar ICL con el comando "A", dado a que si utiliza el comando "B" estará configurando el registro NPM globalmente para todos sus proyectos
2- Autenticarse en el registro NPM con el comando npm login e ingresando las credenciales provistas
Si deséa puede guardar las credenciales para no necesitar autenticarse cada vez que utilice el comando npm install. Para esto deberá utilizar los comandos
npm set //verdaccio.iridiumrobotics.com.ar/:_auth "$encoded_auth npm set //verdaccio.iridiumrobotics.com.ar/:always-auth true
donde $encoded_auth es el string user:password de las credenciales pasado a Base64.
En linux puede utilizar encoded_auth=$(echo -n "user:password" | base64) y luego utilizar la variable $encoded_auth.
3- Por ultimo instale ir-component-library utilizando npm install ir-component-library
# Deprecado:
Puede utilizar la clave privada para instalar el paquete, la misma debe ser provista por Iridium Robotics.
Para VSCode: (Para mas información visite este tutorial)
Ejecute VSCode en como administrador
Abra la interfaz de Powershell de VSCode
Habilite el servicio SSH para inicio automatico en windows con los comandos:
Set-Service ssh-agent -StartupType Automatic Start-Service ssh-agent Get-Service ssh-agentFinalmente agregue a su servicio SSH la clave privada con el comando reemplazando la ruta por la de su archivo de clave privada:
ssh-add X:\XXXXXX\XXXXX\id_rsa
Cuando usted cuente con la configuración adecuada del servicio de SSH, Instale el modulo usando npm:
npm install git+ssh://git@bitbucket.org:tinchoabc425/ir-component-library.git