Verdaccio npm 사유 창고 구축

2114 단어 nodejs
sinopia 프로젝트 가 더 이상 유지 되 지 않 기 때문에 fork 프로젝트 verdaccio 를 선택 하여 구축 합 니 다. 사용 방법 과 마찬가지 로 sinopiaverdaccio 으로 바 꿉 니 다.
환경 의존
python 2.7.x node-gyp
1. verdaccio 설치
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
npm i -g verdaccio

     ~/.config/verdaccio/config.yaml

#     
storage: ./npmdata

#   
auth:
	htpasswd:
		file:./authpasswd
		max_users:10

#      
uplinks
	npmjs:
		url:http://registry.npm.taobao.org/

# package
packages:
	"@*/*":
		access:$all
		publish:$authenticated
	"*":
		access:$all
		publish:$authenticated

#   
logs:
	- {type:stdout,format:pretty,level:http,path:./npm.log}

#     (          4873  )
listen:	0.0.0.0:4433

2. 시작 항목
  • 기본 시작
    1
    2
    3
    4
    5
    
    verdaccio
    #      ~/.config/verdaccio/config.yaml
    #     
    #        ~/.config/verdaccio/storage/
    #            ~/.config/verdaccio/htpasswd
    

  • 터미널 명령 시작
  • 1
    
    verdaccio -l    -c       
    
  • pm2 프로 세 스 데 몬
  • 1
    
    pm2 start `which verdaccio` --name "local_npm"
    

    3. 프로젝트 사용
  • 수정 원
    1
    
    npm set registry http://0.0.0.0:4433
    

  • 사용자 증가
  • 1
    2
    3
    4
    
    npm adduser --registry http://0.0.0.0:4433
    Username:
    Passwd:
    Emial:
    
  • 배포 패 키 지 는 npm 창고 에 발 표 된 것 과 마찬가지 로 로그 인, 발표
  • 1
    2
    
    npm login
    npm publish
    
  • 설치 패키지
  • 1
    
    npm install @xxx/yyy
    

    4. 주
    쓰다  nrm  관리 원 사용 nrm 증가 원
    1
    
    nrm add nl http://0.0.0.0:4433
    

     
    nrm 스 위칭 소스 사용
    1
    
    nrm use nl
    

     
    nrm 원본 탐색
    1
    
    nrm ls

    좋은 웹페이지 즐겨찾기