반응형

Nexus에서 패키지를 다운로드하도록 npm 클라이언트 구성

 

https://www.youtube.com/watch?v=bPAR-B2w4UY

 

[참고] 

npm -v  --> 버전 출력 
npm config ls -l  --> 설정 상세 정보 출력
npm config get prefix  --> 전역 저장소 위치 

                         C:\Users\sangmun\AppData\Roaming\npm
        전역 저장소 위치는 다른 폴더로 변경 가능(set prefix=...),

        그곳에 npm_modules 폴더 생성됨
npm config get registry  --> 기본 원격 저장소  https://registry.npmjs.org/
npm config set registry=https://test  <-- 넥서스 npm 저장소로 지정 가능
npm config set registry=https://registry.npmjs.org/ <-- 원래 저장소로 복구 

프로젝트 폴더로 이동 후
npm init         --> package.json 파일 생성 (기본 이용하려면 npm init -y)
npm help init  --> 웹 브라우저에 도움말 출력 

       file:///.../nodejs/node_modules/npm/docs/output/commands/npm-init.html
npm install 패키지  --> 패키지 설치 후 package.json 파일에 디펜던시 저장 
cat .\package.json  <-- 윈도우는 type package.json

npm install express  <-- 프로젝트 내부가 아닌 전역으로 설치하려면 

                                      npm install -g express
cat .\package.json  <-- 윈도우는 type package.json
             --> node_modules 폴더에 express 패키지 있음 

npm config get cache  --> 캐시 저장소 위치 출력 

                                C:\Users\sangmun\AppData\Local\npm-cache
                                리눅스/맥은 ~/.npm
          set cache=...  옵션으로 캐시 저장소 변경 가능 

패키지를 재요청할 때 캐시 저장소에 있는 것을 이용하여 설치 속도 향상
npm cache clean --force : 캐시 저장소를 완전히 비움
npm cache verify : 캐시 저장소의 무결성 검증
npm cache ls : 캐시 저장소에 저장된 패키지 목록 표시

 

반응형

+ Recent posts