> 웹 프론트엔드 > JS 튜토리얼 > Node.js에서 'SyntaxError: 예기치 않은 토큰 가져오기'를 해결하는 방법은 무엇입니까?

Node.js에서 'SyntaxError: 예기치 않은 토큰 가져오기'를 해결하는 방법은 무엇입니까?

Patricia Arquette
풀어 주다: 2024-12-09 22:13:15
원래의
130명이 탐색했습니다.

How to Resolve

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿