Es recomendable tener instalado nvm (Node Version Manager).
Si se encuentra cualquier problema durante la instalación revisar la sección de Solución de problemas para resolver los problemas mas comunes.
En la carpeta typescript de este proyecto (en la que se encuentra este fichero README.md) ejecutar el siguiente comando para descargar la versión de node correspondiente al proyecto.
nvm install
# --- o ---
nvm install $(Get-Content .nvmrc) # <- si trabajas en WindowsUna vez descargada esta versión marcarla como activa en la sesión de consola actual mediante el comando:
nvm use
# --- o ---
nvm use $(Get-Content .nvmrc) # <- si trabajas en WindowsPor último hay que descargar las dependencias del proyecto, esto se puede hacer con npm o con yarn a vuestra elección.
npm install
# --- o ---
yarn installTodos los scripts pueden lanzarse con npm o con yarn, si quieres saber mas sobre estos puedes revisar la sección scripts del fichero package.json.
Recuerda que todos estos comandos deben lanzarse en la carpeta
typescriptde este proyecto.
npm run test
# --- o ---
yarn testnpm run coverage
# --- o ---
yarn coverageEncontrarás el reporte de cobertura generado en el fichero
coverage/lcov-report/index.html.
npm run test:watch
# --- o ---
yarn test:watchLanzará los tests de forma automática siempre que se modifique el código de los tests o de producción.
npm run lint
# --- o ---
yarn lintnpm run lint:fix
# --- o ---
yarn lint:fixSi acabas de instalar nvm es posible que tengas que reiniciar el terminal para que te detecte el nuevo comando.
Asegúrate de estar dentro de la carpeta typescript de este proyecto.
Si estás en Windows puedes añadir $(Get-Content .nvmrc) al final del comando para pasarle como argumento el contenido del fichero .nvmrc. Fuente.
Si aún con esas no detectase automáticamente la versión, revisar el contenido del fichero .nvmrc y escribir nvm install [version]/nvm use [version] sustituyendo [version] por el contenido del fichero en su lugar.
Se puede instalar yarn tan fácil como ejecutar el siguiente comando:
npm install --global yarnAsegúrate de que te encuentras dentro del directorio typescript que se encuentra en la raíz de este proyecto.