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 : 캐시 저장소에 저장된 패키지 목록 표시
'React' 카테고리의 다른 글
Nexus 저장소에 npm 패키지 업로드/배포, 다운로드 (0) | 2024.07.17 |
---|---|
리액트 웹소켓 프로그래밍 (0) | 2023.11.03 |
리액트 설치 및 테스트 요약 (0) | 2023.03.11 |
Django, React로 어디까지 개발해봤니? (0) | 2023.03.11 |
React 공식 사이트 (0) | 2022.05.25 |