# Pasos para usar Node con TypeScript con Nodemon Más información - [Docs Oficiales](https://nodejs.dev/en/learn/nodejs-with-typescript/) 1. Instalar TypeScript y tipos de Node, como dependencia de desarrollo ``` npm i -D typescript @types/node ``` 2. Inicializar el archivo de configuración de TypeScript ( Se puede configurar al gusto) ``` npx tsc --init --outDir dist/ --rootDir src ``` 3. **Opcional** - Para traspilar el código, se puede usar este comando ``` npx tsc npx tsc --watch ``` 4. Configurar Nodemon y Node-TS ``` npm install -D ts-node nodemon ``` 5. Crear archivo de configuración de Nodemon - **nodemon.json** ``` { "watch": ["src"], "ext": ".ts,.js", "ignore": [], "exec": "npx ts-node ./src/app.ts" } ``` 6. Crear script para correr en desarrollo en el **package.json** ``` "dev": "nodemon" "dev": "npx nodemon" // En caso de no querer instalar nodemon ``` 7. Instalar rimraf (Herramienta que funciona similar al rm -f) eliminar directorio ``` npm install -D rimraf ``` 8. Crear scripts en el package.json para construir e iniciar en producción ``` "build": "rimraf ./dist && tsc", "start": "npm run build && node dist/app.js" ```