1、安装node
从nodejs官网下载node对应操作系统的发行版,并安装。
把node和npm所在的目录加入path
https://nodejs.org/en/download/
2、安装verdaccio
npm install --global verdaccio
3、配置verdaccio
配置文件在用户目录下.config文件夹下uplinks表示verdaccio在本地仓库找不到package时请求的上游服务器列表,国内建议用淘宝仓库。
uplinks:
taobao:
url: https://registry.npm.taobao.org
npmjs:
url: https://registry.npmjs.org/
packages这段配置访问权限,可以根据package名称来限制,比如local-开头的package需要授权才能访问,这里配置访问和发布都需要授权。
packages:
'**':
access: $authenticated
publish: $authenticated
proxy: taobao
4、添加verdaccio用户
添加用户并把仓库修改为verdaccio服务器
5、发布私有package
后续下载npm依赖package时,会先从verdaccio下载,在verdaccio仓库找不到时才会向上游服务器下载,从而verdaccio有了私有仓库的作用和cache的作用。
verdaccio的github地址如下:
https://github.com/verdaccio/verdaccio
领取专属 10元无门槛券
私享最新 技术干货