sql >> Base de Datos >  >> NoSQL >> MongoDB

No se puede usar la declaración de importación fuera de los módulos

Desde Node v12, puede usar el .mjs extensión o establecer "type": "module" en tu package.json .

Y necesita ejecutar el nodo con --experimental-modules bandera.

node --experimental-modules server.mjs

Puede consultar el enlace SO

O puedes crear .babelrc archivo en la raíz de su proyecto. Agregue lo siguiente (y cualquier otro ajuste preestablecido de babel que necesite, se puede agregar en este archivo):

{
    "presets": ["env"]
}

Instalar babel-preset-env usando

npm install babel-preset-env
npm install babel-cli -g

# OR

yarn add babel-preset-env
yarn global add babel-cli

Ahora, ve a la carpeta donde se encuentra tu server.js el archivo existe y

ejecutar usando:

babel-node fileName.js

O puede ejecutar usando npm start agregando el siguiente código a su package.json archivo:

"scripts": {
    "start": "babel-node server.js"
}

Hay un tutorial enlace para Configurar Next.js con un Custom Express Server + Typescript en un medio que le será muy útil.