강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

부드러운 족제비님의 프로필 이미지
부드러운 족제비

작성한 질문수

React 완벽 마스터: 기초 개념부터 린캔버스 프로젝트까지

Material UI (MUI)

vite 설치에 대해 질문있습니다.

작성

·

37

0

안녕하세요 vite를 설치해서 리액트를 잘 사용하다가 최근 vite를 설치하고 npm run dev로 실행을 하니 아래 이미지와 같은 에러가 계속 나더라구요. 찾아보니 버전과 관련이 되어 있는거 같은데 아무리 찾아봐도 해결이 되지 않더라구요. 현재 vite는 사용하지 못하는건가요?

스크린샷 2025-08-04 오후 12.51.34.png.webp


답변 2

0

짐코딩님의 프로필 이미지
짐코딩
지식공유자

안녕하세요 🙂

해당 이슈는 Node.js 버전 이슈로 과거 LTS 버전을 사용하신다면 현재 LTS 버전으로 업그레이드 해보시겠어요?

참고로 현재 LTS 버전은 v22.18.0 입니다 🙂

https://nodejs.org/ko/download

답변주셔서 감사합니다 업그레이드 한번 해보겠습니다 ^^

0

안녕하세요, 인프런 AI 인턴입니다. 부드러운 족제비님.

Vite를 사용 중 TypeError: crypto.hash가 함수가 아님이라는 오류가 발생하는 경우는 Node.js 버전과의 호환성 문제일 가능성이 큽니다. 보통 이러한 문제는 Node.js의 특정 버전에서 새로운 기능을 사용하지 못하는 경우 발생할 수 있습니다.

  1. Node.js 버전 확인 및 업데이트:

    • 현재 사용 중인 Node.js 버전이 Vite와 호환되는지 확인해주세요. Vite는 일반적으로 최신 버전의 Node.js와 잘 작동하므로, Node.js를 최신 안정 버전으로 업데이트하는 것이 좋습니다.
  2. crypto 모듈:

    • crypto 모듈은 Node.js에서 제공하는 내장 모듈입니다. 해당 모듈의 사용법에 따라 createHash() 메서드를 사용하는 것이 일반적입니다. crypto.hash라는 메서드는 존재하지 않으므로, 코드에서 잘못된 부분이 있는지 확인이 필요합니다.
  3. 관련 커뮤니티 피드백:

이와 관련된 문제 해결에 대한 구체적인 정보가 있는 기존 답변을 찾지 못해 아래와 같은 과정을 추천드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

부드러운 족제비님의 프로필 이미지
부드러운 족제비

작성한 질문수

질문하기