Node.js - SyntaxError: 예기치 않은 토큰 가져오기
"import" 구문을 사용하는 모듈 가져오기는 기본적으로 JavaScript에서 지원되지 않습니다. ES6에서 도입된 기능이며 이를 특별히 활성화하는 JavaScript 환경에서만 사용할 수 있습니다.
Node.js의 경우 모듈 로딩 동작은 Node.js 버전에 따라 다릅니다.
Node.js 13 :
"import"를 사용한 모듈 가져오기 지원은 안정적이며 기본적으로 사용 가능합니다. ".mjs" 파일 확장자를 사용하거나 package.json 파일에서 "type": "module"을 설정할 수 있습니다.
Node.js 12:
지원 모듈 가져오기는 "--experimental-modules" 플래그 뒤에서 사용할 수 있습니다. 여전히 ".mjs" 파일 확장자를 사용하거나 package.json 파일에서 "type": "module"을 설정할 수 있습니다.
Node.js 9:
모듈 가져오기 지원은 "--experimental-modules" 플래그 뒤에서 가능하며 ".mjs" 파일을 사용해야 합니다. Extension.
Pre-Node.js 9:
"가져오기"를 사용하여 모듈 가져오기는 지원되지 않습니다. 모듈을 로드하려면 전통적인 "require" 문을 사용해야 합니다.
예:
const express = require("express"); // Node.js < 9 import express from "express"; // Node.js 9+
"SyntaxError: Unexpected token import" 오류가 발생하는 경우 노드를 사용하고 있는지 확인하세요. ES6 가져오기를 지원하고 올바른 구문이나 플래그를 사용하고 있는 .js 버전입니다.
위 내용은 Node.js에서 'SyntaxError: 예기치 않은 토큰 가져오기'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!