Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바스크립트 객체
- ES6
- toast
- npm
- 우아한형제들
- 자바스크립트
- html
- CSS
- 주간 회고
- express
- 레인지 슬라이더
- 리액트
- Hello Coding HTML5+CSS3
- 인사이드 자바스크립트
- 토이 프로젝트
- 회고의 회고
- 함수
- 우아한테크캠프
- 프로그래머스
- 개인 프로젝트
- 자바
- 알고리즘
- 우아한테크캠프 4기
- 토이프로젝트
- 코드스쿼드
- 네이버 테크 콘서트
- 모듈 배포하기
- AWS
- 우아한테크코스
- 러닝 자바스크립트
Archives
- Today
- Total
블로그
AWS ec2 익스프레스 SyntaxError: Unexpected identifier (esm 문제 :) ) 본문
AWS ec2에서 환경 설정을 마치고 익스프레스 서버를 실행하니 에러가 발생했다.
흔한 문법 에러였고, 발생한 지점은 webpack.config의 import 라인이었다.
웹팩 설정파일에서 CommonJS의 require가 아닌 import를 사용하려고 하다보니 발생했다.
package.json에 type 설정이 안됐나 싶었는데 별다른 문제는 없었고, 찾아보니 노드의 버전 문제였다.
로컬 환경에서 설치된 노드에 비해 리눅스에 설치된 노드의 버전이 낮았다.
리눅스에 설치된 버전은 10.x대였고, 해당 버전에서는 type을 module로 설정해도 옵션으로 --experimental-modules가 없다면 esm을 사용할 수 없었음 :)
node의 버전을 업그레이드해서 처리 :)
Experimental Warning이 제거된 버전은 14.0.0
https://nodejs.org/en/blog/release/v14.0.0/
'트러블슈팅' 카테고리의 다른 글
Comments