728x90
"Cannot use import statement outside a module" 오류 해결
NodeJS를 학습하던 도중에 패키지를 가져오기위해 require가 아닌 import를 사용했더니 발생한 문제를 해결해보자
package.json에 타입 추가
while과 if를 통한 방법입니다.
기본적으로 package.json 에 type이 없다면 모듈 처리방식이 common.js 의 require 방식이된다.
따라서, ES6의 import - export를 사용하려면 루트 디렉토리에 있는 package.json 파일에
"type": "module"를 추가해야한다.
{
'name': 'study-nodejs',
'version': '1.0.0',
'type': 'module',
'description': '',
'main': 'index.js',
'scripts': {
'test': 'echo \'Error: no test specified\' && exit 1'
},
'author': '',
'license': 'ISC',
'dependencies': {
'figlet': '^1.7.0'
}
}
728x90
반응형
'TIP' 카테고리의 다른 글
테스트 001 (0) | 2024.10.07 |
---|---|
오답노트 정리 03 (1) | 2022.10.24 |
오답노트_02 정리 👩🏻💻 (1) | 2022.10.07 |
즐거운 오답노트~~🌸 (9) | 2022.10.03 |
비쥬얼 스튜디오 코드에 SASS 세팅하기 (7) | 2022.09.19 |
댓글