MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Die import-Anweisung kann nicht außerhalb von Modulen verwendet werden

Seit Node v12 können Sie entweder die Datei .mjs verwenden Erweiterung oder setzen Sie "type": "module" in Ihrer package.json .

Und Sie müssen node mit den --experimental-modules ausführen Flagge.

node --experimental-modules server.mjs

Sie können den SO-Link überprüfen

Oder Sie können .babelrc erstellen Datei im Stammverzeichnis Ihres Projekts. Fügen Sie Folgendes hinzu (und alle anderen Babel-Voreinstellungen, die Sie benötigen, können in dieser Datei hinzugefügt werden):

{
    "presets": ["env"]
}

Installieren Sie babel-preset-env mit

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

# OR

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

Gehen Sie nun in den Ordner, in dem sich Ihre server.js befindet Datei existiert und

Ausführen mit:

babel-node fileName.js

Oder Sie können npm start verwenden, indem Sie den folgenden Code zu Ihrer package.json hinzufügen Datei:

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

Es gibt einen Tutorial-Link für Set Up Next.js with a Custom Express Server + Typescript auf einem Medium, das für Sie sehr hilfreich sein wird.