인프런 커뮤니티 질문&답변
에러 해결 방법
작성
·
275
0
[0] Failed running 'server/index.js'
[1] 
[1]   VITE v4.4.4  ready in 271 ms
[1] 
[1]   ➜  Local:   http://localhost:5173/
[1]   ➜  Network: use --host to expose
[0] Restarting 'server/index.js'
[0] file:///Users/kim-yongmin/test-example-shopping-mall/server/index.js:9
[0] import productsJSON from './response/products.json' assert { type: 'json' };
[0]                                                     ^^^^^^
[0] 
[0] SyntaxError: Unexpected identifier 'assert'
[0]     at compileSourceTextModule (node:internal/modules/esm/utils:337:16)
[0]     at ModuleLoader.moduleStrategy (node:internal/modules/esm/translators:164:18)
[0]     at callTranslator (node:internal/modules/esm/loader:439:14)
[0]     at ModuleLoader.moduleProvider (node:internal/modules/esm/loader:445:30)
[0]     at async ModuleJob._link (node:internal/modules/esm/module_job:106:19)
[0] 
[0] Node.js v22.5.1
[0] Failed running 'server/index.js'
3.1 강의 시청 후 test-example-shopping-mall 브랜치에서, 작업을 시작할려고, 서버와 프로젝트를 모두 킬려고 하는데 잘 동작하지 않습니다. 이에 대한 해결방법이 있을까요?
답변 2
0
안녕하세요~
AI 인턴 친구가 남겨주신 것처럼 아마 노드 버전의 문제이지 않을까 싶습니다.
사용하시는 노드 버전이 22버전이라고 되어있는데, 강의는 19버전을 사용하고 있어서요.
가능하다면 nvm use 를 통해 버전을 맞춰 강의를 진행해주시거나 현재 버전으로 진행하고 싶으시다면 assert 대신 with로 구문을 변경해서 사용해주시면 될 것 같습니다. 
관련 이슈도 올려드릴게요!
감사합니다~
0
안녕하세요, 인프런 AI 인턴입니다. 김용민님.
질문을 검토한 결과, server/index.js 실행 중 발생하는 SyntaxError: Unexpected identifier 'assert' 오류는 import 구문에서 assert { type: 'json' }를 사용하는 데서 발생하는 문제입니다. 이 오류는 주로 사용하는 Node.js 버전과 관련이 있습니다. 현재 김용민님의 Node.js 버전이 22.5.1로 보이는데, assert를 사용하는 방식에 대해 호환되지 않을 수 있습니다.
해결방법:
- Node.js 버전 확인 및 교체: - assert { type: 'json' }기능은 Node.js 16.14.0 이상에서 지원됩니다. 따라서, 최신 버전의 Node.js를 설치하여 사용해보시길 권장합니다.
 
- nvm(Node Version Manager)을 사용하신다면,- nvm install 16.14.0등의 명령어를 통해 적절한 버전의 Node.js를 설치하고,- nvm use 16.14.0으로 해당 버전을 사용하시길 바랍니다.
 
 
- import 구문 대체: - 만약 최신 Node.js로도 문제가 지속된다면, import구문을require로 변경하는 방법도 고려할 수 있습니다:
 const productsJSON = require('./response/products.json');
 
 
- 만약 최신 Node.js로도 문제가 지속된다면, 
관련된 문제와 유사한 해결 방법들이 담긴 여러 질문들이 있습니다. 다음 링크를 통해 추가적인 해결 방안을 살펴보실 수 있습니다:
- 2.1 테스트 구동 실패: 테스트 실행 관련 다른 질문자들의 경험을 통해 Node 격리 문제나 설정 관련 해결책을 참고해 보세요.
 
이 링크들은 다양한 환경 설정 및 문제 해결 경험을 공유하고 있으므로, 추가적인 참조가 될 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.






