Node.js에서 모듈을 찾을 수 없음 오류 해결

Shraddha Paghdar 2023년6월20일
  1. package.json 파일
  2. Node.js에서 Cannot find module 오류 해결
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 애플리케이션에 문제가 있습니다.

문제를 해결하려면 아래 해결 방법 중 하나를 따르십시오.

  1. 먼저 로컬 애플리케이션 폴더에 모듈을 설치해 봅니다. 다음 명령을 실행하여 설치하려는 모듈의 최신 버전이 있는지 확인하십시오.

    $npm install module-name
    
  2. 기존 전역 모듈을 로컬 응용 프로그램에 바인딩합니다. 위의 해결 방법이 작동하지 않으면 전역으로 설치된 모듈을 응용 프로그램에 바인딩해 보십시오.

    애플리케이션에서 터미널을 열고 다음 명령을 실행합니다.

    $npm link module
    
  1. 로컬 애플리케이션에서 아래 파일/폴더를 삭제합니다.

    • package-lock.json 파일(package.json 파일 아님)
    • /node_modules 폴더 또는 터미널에서 rm -rf node_modules 명령 실행

위의 파일/폴더가 삭제되면 다음을 실행하여 패키지를 다시 설치합니다.

$npm install

그러면 모든 패키지가 최신 버전으로 설치됩니다.

Shraddha Paghdar avatar Shraddha Paghdar avatar

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

관련 문장 - Node.js Error