이 가이드에서는 다음 섹션을 다루면서 node.js의 “Cannot find module express” 오류를 수정하는 절차를 설명합니다.
- Node.js ''express' 모듈을 찾을 수 없습니다' 오류의 원인은 무엇입니까?
- Node.js ''express' 모듈을 찾을 수 없습니다' 오류를 해결하는 방법은 무엇입니까?
- 결론
Node.js ''express' 모듈을 찾을 수 없습니다' 오류의 원인은 무엇입니까?
node.js에서 언급된 오류는 사용자가 '에서 제공하는 메소드를 가져와 사용하려고 할 때 발생합니다. 표현하다 ” 모듈을 설치하지 않고. 이 모듈은 기본 모듈이 아니며 “ npm ” 초기화. 예를 들어, 'express' 모듈은 사전 설치 없이 아래 코드 조각에서 설치되어 사용됩니다.
const 익스프레스오브제이 = 필요하다 ( '표현하다' ) ;
콘솔. 통나무 ( 익스프레스오브제이 ) ;
“ 표현하다 ' 모듈이 로컬 또는 글로벌로 설치되지 않으면 원하지 않는 ' 'express' 모듈을 찾을 수 없습니다. ” 오류는 아래와 같습니다.
Node.js ''express' 모듈을 찾을 수 없습니다' 오류를 해결하는 방법은 무엇입니까?
'를 해결하려면 'express' 모듈을 찾을 수 없습니다. ” 오류가 node.js에 발생하면 개발자는 node.js 프로젝트 디렉터리에서 몇 가지 변경을 수행해야 합니다. 언급된 오류에 대한 여러 수정 사항이 있으며 이러한 수정 사항은 문제에 따라 시스템마다 다릅니다. 그러나 이러한 수정 사항은 다음과 같습니다.
수정 1: 'express' 모듈을 로컬 또는 전역으로 설치
'라는 문제를 해결할 수 있는 최대 기회 모듈 익스프레스를 찾을 수 없습니다 ' node.js의 오류는 필수 ' 표현하다 ” 모듈을 로컬 node.js 디렉토리와 전역적으로 배치합니다. 전역 설치를 통해 모든 사용자가 시스템에서 'express' 모듈을 사용할 수 있으며 각 프로젝트마다 이 모듈을 반복해서 설치할 필요가 없습니다. 전역 설치는 아래 언급된 명령을 실행하여 수행됩니다.
npm 나는 표현한다 - g아래 그림은 “ 표현하다 ' 모듈:
설치된 모듈의 범위가 프로젝트 디렉터리 내에 있는 로컬 설치의 경우 터미널에서 아래 제공된 명령을 실행합니다.
npm 설치 익스프레스아래 그림은 '의 로컬 설치를 확인합니다. 표현하다 ' 모듈:
또한 개발자는 node.js 설치에 대한 추가 확인 계층을 추가할 수 있습니다. 표현하다 ' 옵션을 추가하여 ' 모듈 -구하다 ” 설치 명령을 사용합니다. 이 플래그는 설치된 모듈의 이름과 해당 버전을 ' 패키지.json ” 파일을 편집하여 컴파일 단계에서 해당 모듈의 가용성을 보장합니다. 우리의 경우 모듈은 “ 표현하다 ” 그리고 수정된 명령은 다음과 같이 나타납니다.
npm 설치 익스프레스 -- 구하다아래 스냅샷은 'express' 모듈의 설치와 '' 모듈의 자동 입력을 보여줍니다. 패키지.json ” 파일:
설치된 패키지 확인
지정된 ' 표현하다 '모듈이 로컬로 설치되면 아래 표시된 명령을 실행하십시오.
npm 목록로컬에 설치된 패키지 목록이 출력으로 나타납니다. 표현하다 ” 모듈이 설치되면 해당 이름도 이 목록에 나타납니다.
'express' 모듈을 전역적으로 확인하려면 아래에 언급된 명령을 실행하십시오.
npm 목록 - g출력으로 전역적으로 설치된 패키지 목록이 나타납니다. 표현하다 ' 모듈이 설치되면 설치된 버전과 함께 해당 이름이 이 목록에 나타납니다.
수정 2: 환경 변수 설정
'를 설치한 후 표현하다 ' 모듈을 로컬로 또는 전체적으로 동일한 오류가 지속되면 ' NODE_PATH ” node.js 모듈의 환경 변수입니다. 이는 설치된 'express' 모듈이 시스템에 도달할 수 있도록 시스템에 설치된 모듈의 경로를 제공합니다. “NODE_PATH” 환경 변수를 설정하기 위해 실행해야 하는 명령은 다음과 같습니다.
SETX / NODE_PATH = '%AppData% \\ npm \\ node_modules'아래 스냅샷은 환경 변수가 성공적으로 설정되었음을 보여줍니다.
수정 3: 'node_modules' 폴더 삭제
만약 “ 모듈 익스프레스를 찾을 수 없습니다 ” 위에 설명된 수정 사항을 수행한 후에도 오류가 여전히 해결되지 않으면 node.js 프로젝트를 다시 시작해야 합니다. 이는 '를 완전히 삭제함으로써 수행됩니다. node_modules ' 폴더와 ' 패키지.json ” 파일. 삭제의 목적은 설치된 모든 node.js 모듈을 재구성하고 ''에 존재 확인을 다시 삽입하는 것입니다. 패키지.json ” 파일.
'node_modules' 폴더를 삭제하려면 아래 명령을 삽입하세요.
rd / 에스 / 큐 '노드_모듈'“ rd '는 디렉토리 제거를 의미합니다. ' /에스 ” 옵션은 중첩된 모든 디렉토리도 제거함을 식별하며, “ /큐 ” 옵션은 자동 모드에서 삭제를 수행합니다.
아래 그림은 선택된 “ node_modules ' 폴더:
'를 성공적으로 삭제한 후 node_modules ' 폴더에서 '를 삭제하세요. 패키지-lock.json ” 파일. 이 파일에는 node.js 프로젝트에 설치된 각 모듈 또는 패키지에 대한 전체 데이터가 포함되어 있습니다. 이 실행을 수행하는 명령은 다음과 같습니다.
델 패키지 - 잠그다. JSON아래 이미지는 원하는 파일 제거가 성공적으로 수행되었음을 보여줍니다.
대상 폴더 및 파일을 삭제한 후에는 ' 은닉처 ” 이전에 설치된 종속성 및 해당 데이터에 대한 데이터가 포함될 수 있기 때문입니다. 캐시를 제거하려면 아래에 언급된 명령을 ' 옵션과 함께 사용합니다. -힘 ” 작업을 강제로 완료하려면 다음을 수행합니다.
npm 캐시 정리 -- 힘아래 그림은 캐시 제거 작업이 성공적으로 수행되었음을 보여줍니다.
지정된 폴더를 삭제하고 캐시를 제거한 후 node.js 프로젝트 폴더 형식은 다음과 같습니다.
마지막으로 node.js 프로젝트 자산을 새로 고치는 동안 모든 리소스를 다시 가져옵니다. '를 실행합니다. npm 설치 ” 명령을 실행하고 나면 “ node_modules ' 폴더와 ' 패키지.json ” 파일:
npm 설치아래 그림은 node.js 자산의 설치를 보여줍니다.
이것이 node.js에서 지정된 오류를 해결하는 것입니다.
결론
node.js에서 언급된 오류를 해결하려면 '글로벌 또는 로컬로 Express 모듈 설치', 'NODE_PATH 환경 변수 설정', 'node_modules 폴더 삭제'와 같은 여러 가지 수정 작업을 수행해야 합니다. node.js 프로젝트에서 'node_modules' 폴더를 삭제한 후 '를 실행하여 삭제된 자산을 다시 설치하는 것이 좋습니다. npm 설치 ' 명령. 본 가이드에서는 “ 모듈 익스프레스를 찾을 수 없습니다 node.js에 오류가 발생했습니다.