우리의 일상 업무에서 개발 과정에서 항상 일부 공유 구성 요소 또는 공개 방법이 있을 것입니다.매번 프로젝트를 붙여넣고 복사해야 한다면 실수를 하게 될 것입니다.개발 비용을 줄이기 위해 분리할 수 있습니다. npm 라이브러리는 일반적으로 회사의 개인 라이브러리에 빌드되지만 테스트를 위해 자체 개인 소스를 사용할 수 있습니다.
먼저 나만의 개인 라이브러리를 구축하는 방법
사설라이브러리를 구축하는 도구가 많은데 이번에는 무료라서 verdaccio를 사용했는데... 바보같은 설치네요
마디
먼저 로컬 노드 버전이 12 이상입니다.
베르다치오 설치
글로벌 설치
npm install -g verdaccio
설치가 완료되었습니다
verdaccio
설치가 잘 되었는지 확인
후
http://localhost:4873/ 방문
포그라운드는 verdaccio
명령어로 활성화,
백그라운드는 pm2 나 다른 프로세스 보호 도구로 활성화, 터미널 셧다운은 영향 없음
pm2 설치
npm install pm2 -g
설치가 완료되면 사용을 pm2
시작합니다 .verdaccio
使用 pm2 启动 verdaccio
pm2 start verdaccio
# 或通过路径启动
$ pm2 start PATH-TO-GLOBAL-VERDACCIO/verdaccio
# 查看服务状态
$ pm2 status
# 查看 pm2 守护下的进程 verdaccio 的实时日志
$ pm2 show verdaccio
이런 식으로 verrdacio를 백그라운드에 두고 실행합니다.
이 서비스를 중지하려면
pm2 stop verdaccio //停止某个服务
pm2 stop all //停止所有服务
pm2 restart //重启服务
네이티브 라이브러리 사용
verdaccio
서비스가 시작된 후 nrm
도구를 사용하여 소스 주소를 전환할 수 있습니다. 자세한 내용은 이전에 작성한 npm 소스 추가 및 소스 전환을
참조하십시오 .
nrm을 전체적으로 설치하여
npm install -g nrm
기존 구성 보기
nrm ls
nrm에 기본 라이브러리 추가
# 添加配置项
nrm add localNpm http://localhost:4873
# 切换 npm 源至私库
nrm use localNpm
# 添加环境用户并根据提示输入用户名密码,为后续传包做准备 (重要)
npm adduser --registry http://localhost:4873/
npm 소스를 비공개 라이브러리로 전환
nrm use localNpm
이를 사용한 다음 nrm ls를 사용하여 기존 구성을 확인하면 localNpm이 추가됩니다.
npm 계정 추가
npm adduser --registry http://localhost:4873/
npm 패키지 게시
새 테스트 폴더 만들기
그런 다음
npm init
프로젝트에서 새 package.json 파일을 실행합니다.
삽입된 내용 쓰기
테스트를 위해 새로운 index.js 추가
풀어 주다
npm 소스가 자신의 nrm ls인지 확인하여 앞면 *
이
지금 바로 프로젝트 아래에 입력
npm login
하고 프롬프트에 따라 계정 비밀번호 이메일을 입력하십시오.
npm publish
이때 방문시 추가되는 패키지가 있습니다.
또는 npm에 게시할 수 있습니다.
이때 로컬 소스가 npm인지 확인한
다음 계정 비밀번호 이메일 등록 npm 공식 웹 사이트 로 이동하십시오.
그런 다음 npm 로그인
npm 게시
성공! ! ! ! !