[React] npx 로 하드햇(hardht) 설치 시 발생한 에러 (An unexpected error occurred Error)
에러 확인
리액트와 메타마스크를 연동하기 위해
npx hardhat
명령어로 로컬 환경에 hardhat 을 설치 해 주는 과정에서 발생한 에러이다.
먼저,
프로젝트를 위해 빈 디렉토리를 생성 후
그 안에 npm init
을 통해 package.json 을 생성 해 준다.
npx hardhat
yarn == npm 혼용 가능.
명령어를 실행하면,
원하는 언어로 프로젝트를 생성할 수 있다.
첫 번째 JavaScript
로 생성 해 주고,
경로 및 .gitignore
는 defalut 값 으로 지정하여 설치 해 주면된다.
파란색의 텍스트를 확인하고,
다시 npx hardhat
명령어를 입력 하면
hardhat 명령어들이 담긴 npx hardhat help [task] 매뉴얼이 등장해야 하지만,
본인은 에러 메세지가 출력되고 있었다.
An unexpected error occurred:
Error: Cannot find module ‘@nomicfoundation/hardhat-toolbox’
에러를 번역하면,
예상치 못한 에러가 발생했고,
@nomicfoundation/hardhat-toolbox
모듈을 찾을 수 없다고 한다.
에러 해결
검색을 해 보니,
패키지 문제가 아닌 캐시 오류로 인해
모듈을 찾을 수 없는 경우도 있다 하여 해당 명령으롤 통해 캐시를 지워주었다.
캐시 제거 후에도 npx hardhat
명령어가 실행되지 않아
에러메세지에 출력된 패키지를 따로 설치 해 주었다.
npm install @nomicfoundation/hardhat-toolbox
패키지를 별도로 설치하자 package.json
에 새로운 dependencies 가 추가 되었고,
npx hardhat
명령어가 정상적으로 실행되었다.
Reference
https://stackoverflow.com/questions/73431182/cannot-find-module-nomicfoundation-hardhat-toolbox
https://github.com/NomicFoundation/hardhat/issues/1890