Nexus에서 패키지를 다운로드하도록 npm 클라이언트 구성
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 : 캐시 저장소에 저장된 패키지 목록 표시