스택큐힙리스트

npm은 패키지를 어디에 설치합니까? 본문

카테고리 없음

npm은 패키지를 어디에 설치합니까?

스택큐힙리스트 2024. 2. 27. 10:29
반응형

어떤 사람이 제가 npm을 사용하여 설치한 Node.js 모듈을 어디에서 찾을 수 있는지 알려 줄 수 있을까요?

답변 1

전역 라이브러리


전역으로 설치된 라이브러리와 해당 위치를 확인하려면 npm list -g를 실행할 수 있습니다. 적은 양의 출력으로만 경로를 표시하려면 npm list -g | head -1을 사용하세요. 패키지의 하위 패키지가 아닌 주요 패키지만 표시하려면 npm list --depth=0을 사용할 수 있습니다. 전역으로 설치된 패키지만 얻으려면 -g를 추가하면 됩니다. 즉, npm list -g --depth=0입니다.


UNIX 시스템에서는 전역으로 설치된 패키지는 일반적으로 /usr/local/lib/node 또는 /usr/local/lib/node_modules에 배치됩니다. 환경 변수 NODE_PATH를 이 경로로 설정하면 모듈을 노드에서 찾을 수 있습니다.


Windows XP - %USERPROFILE%\AppData\npm\node_modules

Windows 7, 8, 10 - %USERPROFILE%\AppData\Roaming\npm\node_modules


비전역 라이브러리

전역 라이브러리가 아닌 경우 현재 위치 폴더의 node_modules 하위 폴더에 설치됩니다.


현재 위치에서 설치된 비전역 라이브러리를 확인하려면 npm list를 실행할 수 있습니다.


전역으로 설치하려면 -g 옵션을 사용하십시오.


npm install -g pm2 - pm2가 전역으로 설치됩니다. 일반적으로 /usr/local/lib/node_modules에 찾을 수 있습니다. (위치 확인을 위해 npm root -g를 사용하세요.)


npm install pm2 - pm2가 로컬로 설치됩니다. 일반적으로 로컬 디렉토리인 /node_modules에 찾을 수 있습니다.

답변 2

npm은 Node Package Manager의 약자로, JavaScript 개발자들이 패키지를 관리하고 코드 재사용을 용이하게 하는 유용한 도구입니다. npm은 온라인 저장소에서 패키지를 설치하고 관리합니다. 이것은 모든 종류의 패키지(라이브러리, 모듈, 프레임워크, 도구 등)를 검색하고 설치할 수 있는 중앙화된 위치입니다. npm은 다양한 운영 체제에서 사용할 수 있으며, 이를 통해 개발자들은 자신들의 프로젝트에 필요한 패키지를 손쉽게 가져올 수 있습니다.
이제 npm에 의해 패키지가 설치되는 위치에 대해 얘기해보겠습니다. 일반적으로 npm은 프로젝트의 루트 디렉토리에 있는 `node_modules`라는 폴더에 패키지를 설치합니다. 이 디렉토리는 패키지와 그 종속성들을 저장하는 곳입니다. 프로젝트의 루트 디렉토리는 보통 프로젝트를 생성한 경로입니다. 실제 npm 설치 경로는 `package.json` 파일에 의해 관리되며, `node_modules` 폴더에 설치됩니다.
npm은 `package.json` 파일을 사용하여 프로젝트의 종속성 및 버전 관리를 수행합니다. 이 파일은 프로젝트 루트 폴더에 위치하며, `npm init` 명령어를 통해 생성할 수 있습니다. `package.json` 파일에는 사용 중인 패키지의 이름, 버전 등이 명시되어 있으며, 이를 통해 협업하는 다른 개발자들이 프로젝트의 패키지 의존성을 손쉽게 알 수 있습니다.
따라서, npm은 JavaScript 개발자들이 패키지를 구성하고 관리하는 중요한 방법입니다. 패키지는 `node_modules` 폴더에 설치되며, `package.json` 파일을 통해 관리됩니다. 이러한 방식으로 npm은 개발자들의 생산성을 향상시키고, 코드 재사용과 협업을 용이하게 합니다.
(Word count: 243)

반응형
Comments