MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Impossible d'utiliser l'instruction d'importation en dehors des modules

Depuis Node v12, vous pouvez utiliser soit le .mjs extension ou set "type": "module" dans votre package.json .

Et vous devez exécuter le nœud avec les --experimental-modules drapeau.

node --experimental-modules server.mjs

Vous pouvez vérifier le lien SO

Ou vous pouvez créer .babelrc fichier à la racine de votre projet.Ajoutez ce qui suit (et tout autre préréglage babel dont vous avez besoin, peut être ajouté dans ce fichier):

{
    "presets": ["env"]
}

Installez babel-preset-env en utilisant

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

# OR

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

Maintenant, allez dans le dossier où votre server.js le fichier existe et

exécuter en utilisant :

babel-node fileName.js

Ou vous pouvez exécuter en utilisant npm start en ajoutant le code suivant à votre package.json fichier :

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

Il existe un tutoriel lien pour Configurer Next.js avec un Custom Express Server + Typescript sur un support qui vous sera très utile.