.npmrc
파일을 정의하고 사용한다면, 별도 npm 레지스트리를 등록할 수 있다.npm install
을 진행할 때 origin(https://registry.npmjs.org/)으로부터 패키지를 다운로드하지 않고 레지스트리 값을 사용한다.~/.npm
경로에 저장 됨)npm cache clean
이후에 npm install
을 수행할 때, 봉착할 수 있다.npm cache clean && npm install
을 수행한다고 가정하자.npm cache clean 을 하지 않는다.
별도 레지스트리를 늘 최신화되도록 만든다.
registry=https://registry.npmjs.org/
@myorg:registry=http://abc.def.com/nexus/npm-public/
npm install 단계에서 fallback 스크립트를 정의한다.
npm install || {
# 실패할 경우 npm 공식 registry에서 패키지 설치 시도
echo "Failed to install from private registry, falling back to public registry"
npm config set registry https://registry.npmjs.org/
npm install
}