MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile utilizzare l'istruzione import al di fuori dei moduli

Dal Node v12, puoi usare sia il .mjs estensione o imposta "type": "module" nel tuo package.json .

E devi eseguire node con il ---experimental-modules bandiera.

node --experimental-modules server.mjs

Puoi controllare il collegamento SO

Oppure puoi creare .babelrc nella radice del tuo progetto. Aggiungi quanto segue (e qualsiasi altro preset babel di cui hai bisogno, può essere aggiunto in questo file):

{
    "presets": ["env"]
}

Installa 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

Ora vai alla cartella in cui il tuo server.js il file esiste e

esegui utilizzando:

babel-node fileName.js

Oppure puoi eseguire utilizzando npm start aggiungendo il seguente codice al tuo package.json file:

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

C'è un tutorial link per configurare Next.js con un server espresso personalizzato + dattiloscritto su un supporto che sarà molto utile per te.