자신의 패키지를 npm(또는 자신/회사의 개인 소스)에 게시하는 방법

우리의 일상 업무에서 개발 과정에서 항상 일부 공유 구성 요소 또는 공개 방법이 있을 것입니다.매번 프로젝트를 붙여넣고 복사해야 한다면 실수를 하게 될 것입니다.개발 비용을 줄이기 위해 분리할 수 있습니다. 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 게시

여기에 이미지 설명 삽입
성공! ! ! ! !

Supongo que te gusta

Origin blog.csdn.net/zm_miner/article/details/125805922
Recomendado
Clasificación