>일반적인 문제 >Windows 10에서 npm 패키지의 기본 설치 위치는 어디에 있나요?

Windows 10에서 npm 패키지의 기본 설치 위치는 어디에 있나요?

WBOY
WBOY앞으로
2023-09-18 11:25:011957검색

Windows의 특정 프로젝트에 대해 로컬로 설치된 NPM 패키지의 디렉터리 경로:

npm을 사용하여 패키지를 설치하는 데 관심이 있는 사용자는 프로젝트 디렉터리로 이동한 후 명령 프롬프트에서 지정된 명령을 실행할 수 있습니다.

npm install package-name

위 명령을 실행하면 npm 레지스트리 에서 지정된 패키지와 필요한 모든 종속성을 다운로드하여 node_modules라는 폴더에 설치합니다. 이는 현재 프로젝트의 작업 디렉토리에 생성됩니다.

예를 들어 Node.js 애플리케이션을 구축 중이고 프로젝트 디렉터리 이름이 my-first-app이라고 가정해 보겠습니다.

그런 다음 먼저 명령 프롬프트를 사용하여 해당 디렉터리로 전환한 다음 – Go와 같은 일부 패키지를 설치합니다.

npm install go

위 명령은 NPM 레지스트리에서 node_modules라는 폴더에 있는 Go 패키지를 다운로드하여 설치합니다. 이 패키지는 지금 설치하고 있는 동일한 디렉터리 에 있습니다.

Windows 10 中 npm 软件包的默认安装位置在哪里?

또한 프로젝트가 여러 모듈에 의존하는 경우 필요한 패키지 및 종속성도 npm에 의해 설치되지만 각 패키지는 node_modules 디렉터리 내의 중첩된 폴더 구조 환경 내에 설치됩니다. 해당 폴더.

예를 들어 프로젝트가 "express" 모듈에 의존하고 body Parser 모듈이 추가로 필요한 경우 node_modules 디렉토리 의 폴더 구조는 다음과 같습니다.

node_modules├── express│ ├── index.js│ ├── ...│ └── node_modules│ ├──body-parser│ ├── index.js│ └── ....└── go├── index.js├── ...└──bin 

보시다시피 각 패키지에는 해당 디렉터리가 있으며 필요한 종속성은 node_modules라는 하위 디렉터리에 설치됩니다.

Windows 10 또는 11에 전역적으로 설치된 NPM 패키지 디렉터리의 경우

때때로 특정 로컬 프로젝트용이 아닌 일부 NPM 패키지를 설치해야 하지만

전역적으로 설치하여 여러 프로젝트에서 이점을 얻을 수 있습니다. 이를 통해 개발자는 여러 프로젝트에 필요한 공통 패키지를 계속해서 설치하지 않아도 됩니다. NPM 패키지를 전역적으로 설치하려면 일반 설치 명령에

-g

플래그를 추가하기만 하면 됩니다. 구문은 다음과 같습니다.

npm install -g <package-name>

전역적으로 패키지를 설치

하면 패키지가 파일에 저장됩니다. 프로젝트 내의 특정 폴더가 아닌 시스템의 다른 위치입니다.

Windows에서

npm은 전역적으로 설치된 패키지를 디렉터리 C:Users your-username AppDataRoamingnpm에 저장합니다. 현재 사용자로

사용자 이름

을 변경하세요. NPM 폴더 아래에는 Windows 10 또는 11에 설치된 모든

npm

패키지를 찾을 수 있는 node_modules 디렉터리가 있습니다.

Windows 10 中 npm 软件包的默认安装位置在哪里?
Windows 10 中 npm 软件包的默认安装位置在哪里?
간단히

, 로컬에 패키지를 설치할 때 npm은 명령 프롬프트의 현재 작업 디렉터리에 있는 node_modules 디렉터리에 패키지를 설치합니다. 그리고 패키지를 전역적으로

설치하면 npm이 이를 %

AppData%npmnode_modules 디렉터리에 설치합니다. npm 패키지의 위치는 Node.js 프로젝트 및 종속성을 관리하는 데 도움이 됩니다.

위 내용은 Windows 10에서 npm 패키지의 기본 설치 위치는 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yundongfang.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제