Estoy trabajando en un proyecto de NestJS. Estoy tratando de iniciar el proyecto pero recibo el error: dotenv: command not found en la terminal. Revisé los paquetes.json y puedo ver que dotenv está instalado. Además, he intentado instalar dotenv con Yarn pero sigo recibiendo el mismo error.
Dependencias en paquete.json:
"dependencies": { "@nestjs/common": "^8.1.1", "@nestjs/config": "1.0.2", "@nestjs/core": "^8.1.1", "@nestjs/jwt": "^8.0.0", "@nestjs/passport": "^8.0.1", "@nestjs/platform-express": "^8.1.1", "@nestjs/swagger": "^5.1.2", "@prisma/client": "3.3.0", "bcrypt": "^5.0.1", "class-transformer": "^0.4.0", "class-validator": "^0.13.1", -> "dotenv": "^10.0.0", "express-rate-limit": "^5.5.0", "helmet": "^4.6.0", "nanoid": "^3.1.30", "nodemailer": "^6.7.0", "passport": "^0.5.0", "passport-jwt": "^4.0.0", "reflect-metadata": "^0.1.12", "request-ip": "^2.1.3", "rimraf": "^3.0.2", "rxjs": "^7.4.0", "swagger-ui-express": "^4.1.4"},
El script de inicio que estoy usando:
"start:dev": "dotenv -e env/local.env -- nest start --watch",Encontré la solución y puede ayudar a alguien más. Para ejecutar el comando dotenv en la terminal, necesitamos dotenv-cli. Instalar dotenv-cli con yarn add dotenv-cli resolvió mi problema.