Node.js에서 모듈을 찾을 수 없음 오류 해결
오늘 포스팅에서는 Node.js에서 Cannot find module
오류를 해결하는 방법에 대해 알아보겠습니다.
package.json
파일
솔루션에 들어가기 전에 먼저 package.json
파일과 파일이 필요한 이유를 이해하려고 합니다.
package.json
파일은 노드 프로젝트의 루트 또는 핵심입니다. 이 파일은 npm
에 게시하기 전에 필요한 프로젝트에 대한 모든 중요한 메타데이터 정보를 기록합니다.
또한 npm
을 사용하여 종속성을 설치하고 스크립트를 실행하며 패키지의 진입점을 결정하는 프로젝트의 기능적 속성을 정의합니다.
npm
은 세계 최대의 소프트웨어 레지스트리입니다. 모든 대륙의 오픈 소스 개발자는 ’npm’을 사용하여 패키지를 공유하고 빌리고 있으며 많은 조직에서도 ’npm’을 사용하여 비공개 개발을 관리합니다.
Node.js에서 Cannot find module
오류 해결
Cannot find module
오류는 모듈이 전체적으로 설치되지 않은 경우 발생합니다. 스크립트 또는 npm
애플리케이션에 문제가 있습니다.
문제를 해결하려면 아래 해결 방법 중 하나를 따르십시오.
-
먼저 로컬 애플리케이션 폴더에 모듈을 설치해 봅니다. 다음 명령을 실행하여 설치하려는 모듈의 최신 버전이 있는지 확인하십시오.
$npm install module-name
-
기존 전역 모듈을 로컬 응용 프로그램에 바인딩합니다. 위의 해결 방법이 작동하지 않으면 전역으로 설치된 모듈을 응용 프로그램에 바인딩해 보십시오.
애플리케이션에서 터미널을 열고 다음 명령을 실행합니다.
$npm link module
-
로컬 애플리케이션에서 아래 파일/폴더를 삭제합니다.
package-lock.json
파일(package.json
파일 아님)/node_modules
폴더 또는 터미널에서rm -rf node_modules
명령 실행
위의 파일/폴더가 삭제되면 다음을 실행하여 패키지를 다시 설치합니다.
$npm install
그러면 모든 패키지가 최신 버전으로 설치됩니다.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn