学习
实践
活动
专区
工具
TVP
写文章

使用verdaccio搭建npm服务器

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

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180322G0MXEK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券