Node.js에서 '모듈 익스프레스를 찾을 수 없습니다' 오류를 해결하는 방법은 무엇입니까?

Node Jseseo Modyul Igseupeuleseuleul Chaj Eul Su Eobs Seubnida Olyuleul Haegyeolhaneun Bangbeob Eun Mueos Ibnikka



Node.js는 여러 모듈에서 제공되는 메서드나 속성을 활용하여 동적 출력을 생성하도록 특별히 설계된 JavaScript 런타임 환경입니다. 이러한 모듈은 주로 네트워크를 통한 애플리케이션 개발이나 배포된 애플리케이션 관리에 중요한 역할을 합니다. 구체적으로 말하면 “ 표현하다 ” 모듈은 애플리케이션 개발이나 데이터 전송 및 수신과 관련하여 주요 관심사입니다.

이 가이드에서는 다음 섹션을 다루면서 node.js의 “Cannot find module 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에 오류가 발생했습니다.