Estoy tratando de obtener acceso a mi archivo .env a través del módulo dotenv , pero recibo el siguiente error
dotenv.config(); ^ TypeError: Cannot read property 'config' of undefined Tengo dotenv instalado en node_modules y package.json , mi archivo .env está en la carpeta raíz y creo que todo está escrito correctamente, pero no funciona por alguna razón. He intentado reinstalar el módulo, no ayudó
prueba lo siguiente:
require('dotenv').config({path: __dirname + '/.env'})En mecanografiado
import * as dotenv from 'dotenv' dotenv.config({path: __dirname + '/.env'})Otra forma de solucionar esto es habilitar esModuleInterop en las opciones del compilador de TypeScript.
Abra tsconfig.json y agregue esta línea:
"esModuleInterop": true,para que puedas importarlo así:
import hello from 'hello-world';prueba esto:
const path = require('path') require('dotenv').config({ path: path.resolve(__dirname, '../.env') })