verdaccio

前言

随着业务越来越复杂,项目迭代速度也越来越快,那么项目间的常用业务代码共享变得非常之有必要

私有npm仓库的意义

npmjs.org是一个开源、公有的NodeJS包管理平台。但是,对于公司的业务代码是不能开源的,需要搭建一个私有npm仓库,用于存放企业常用的业务模块


概述

提供私有部署npm仓库服务

官网

https://verdaccio.org/zh-CN/

特点
  • 轻量级
  • 支持所有主流的 npm 客户端,如:npm、yarn、pnpm
  • 支持Docker、Kubernetes
  • 可扩展性

安装

拉取docker镜像
docker pull verdaccio/verdaccio
运行
docker run -d --restart=always --name verdaccio -p 4873:4873 verdaccio/verdaccio

生产

登录
npm adduser --registry url
发布
npm publish --registry url
删除
npm unpublish --force yourPackage --registry url

使用

下载
yarn add xxx --registry url

你可能感兴趣的:(verdaccio)