Maison >interface Web >js tutoriel >Pourquoi est-ce que j'obtiens une erreur « SyntaxError : Impossible d'utiliser l'instruction d'importation en dehors d'un module » dans mon projet Node.js ?
Problème :
Lors de la tentative pour utiliser la dernière version de Babel dans un projet ApolloServer, une "SyntaxError : Impossible d'utiliser l'instruction d'importation en dehors d'un Une erreur "module" se produit. Ce problème se manifeste après le passage de Babel 6 à Babel 7.
Cause :
Node.js version 13.2.0 ou supérieure est requise pour utiliser les instructions d'importation dans les modules. Les versions antérieures de Node.js peuvent ne pas reconnaître les instructions d'importation et générer l'erreur ci-dessus.
Solution :
Option 1 : spécifier le type de module dans Package.json
// package.json { "type": "module" }
Option 2 : utiliser explicitement l'extension .mjs
Conseils supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!