npm 사복 설치 튜 토리 얼 - verdaccio 입문
최근 npm 사복 을 입고 싶 어서 인터넷 에 있 는 자 료 를 찾 아 보 니 두 가지 항목 이 발견 되 었 습 니 다.
sinopia 는 예전 에 인기 가 많 았 던 것 같 습 니 다. 그러나 작 가 는 구 덩이 를 버 렸 습 니 다. 프로젝트 의 한 issue (문 말 참조) 에서 어떤 사람 이 fork 프로젝트 를 발 견 했 습 니 다. 바로 본 고 에서 사용 하고 자 하 는 verdaccio 입 니 다. 현재 이 프로젝트 는 적극적으로 유지 하고 있 습 니 다. cnpm 는 최근 에 commt 가 있 는 것 처럼 보이 지만 1 년 동안 release 가 없 었 고 설치 가 복잡 합 니 다.
마지막 으로 verdaccio 를 선 택 했 습 니 다.
Verdaccio is a lightweight private npm proxy registry built in Node.js
0x 01 설치
전역 설치
$ sudo npm install -g verdaccio
필자 가 설치 한 것 은
[email protected]
, 필요 node > 6.12.0
, npm >=3.x
이다.우 리 는 pm2 를 사용 하여 프로 세 스 를 관리 합 니 다. 전역 적 으로 pm2 를 설치 해 야 합 니 다.
npm 설치 실패 시 yarn 사용 가능
$ sudo npm install -g pm2
verdaccio 시작
$ sudo pm2 start verdaccio
그리고 프로 세 스 시작 상황 을 볼 수 있 습 니 다.
$ pm2 ls
nginx 역방향 에이전트 설정
verdaccio 는 기본적으로 4873 포트 에서 시작 되 기 때문에 편리 합 니 다. nginx 역방향 대 리 를 이 포트 에 설정 합 니 다. verdaccio 의 포트 번 호 를 볼 필요 가 있 으 면
pm2 ls
으로 verdaccio 의 pid 를 보고 사용 할 수 있 습 니 다.$ netstat -nap | grep
사용 중인 포트 번호 보기
다음은 nginx 설정 을 붙 입 니 다. centos 의 nginx 설정 파일 은
/etc/nginx/conf.d/
에 새 프로필 을 만 든 다음 다음 과 같은 내용 을 사용 하면 됩 니 다.server {
listen 80;
server_name registry.npm.your.server;
location / {
proxy_pass http://127.0.0.1:4873/;
proxy_set_header Host $host;
}
}
다시 시작 nginx
$ sudo nginx -s reload
0x 02 사용
프로젝트 설정
접근:
http://registry.npm.your.server
verdaccio 가 설치 되 어 있 음 을 볼 수 있 습 니 다.그리고 당신 의 npm 가방 을 발표 할 수 있 습 니 다 ~
프로젝트 디 렉 터 리 에 새 파일
.npmrc
을 만 들 수 있 습 니 다. 다음 내용 을 기록 할 수 있 습 니 다.registry=http://registry.npm.your.server
그리고 프로젝트 에 설 치 된 가방 은 자신의 npm 에서 다운로드 되 며, 찾 지 못 하면 공식 npm 소스 를 찾 습 니 다.
상위 npm 원본 수정
verdaccio 는 기본적으로 npm 공식 소스 를 사용 하기 때문에 타 오 바 오의 소스 로 바 꿀 수 있 습 니 다.
그의 프로필 은
/home//.config/verdaccio/config.yaml
uplinks 필드 가 있 습 니 다.uplinks:
npmjs:
url: https://registry.npmjs.org/
url 을
https://registry.npm.taobao.org/
로 바 꾸 면 됩 니 다.참고 문장
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
npm 사복 설치 튜 토리 얼 - verdaccio 입문최근 npm 사복 을 입고 싶 어서 인터넷 에 있 는 자 료 를 찾 아 보 니 두 가지 항목 이 발견 되 었 습 니 다. sinopia 는 예전 에 인기 가 많 았 던 것 같 습 니 다. 마지막 으로 verdacci...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.