使用verdaccio搭建npm私服

搭建npm私服(verdaccio)

前言

在工作中,我们有时会遇到官网的开源组件和公司的实际业务场景不符合的情况,这时可能需要更改开源组件源码的情景。但是更改组件源码后,每次重新安装依赖,还是会覆盖自己修改的代码,怎么解决这种问题呢?搭建公司私有的npm私服,是个不错的选择。

搭建npm私服的好处

1、统一公司内部所用的私有包,能够很大程度上解决依赖版本不一致所带来的问题;

2、安全性,公司内部开发的组件一般都和公司的业务相符,发布到私服上能解决安全问题,并且公司内部能方便的使用

3、npm私服若搭建在内网,能很大程度上提高下载依赖的速度

使用Verdaccio搭建npm私服

一、全局安装Verdaccio

npm install -g verdaccio --unsafe-perm (加上–unsafe-perm的原因是防止报grywarn权限的错)

二、查看配置文件

linux机器,配置文件一般位于:/root/.config/verdaccio/config.yaml

windows机器,配置文件一般位于:C:/Users/user/AppData/Roaming/verdaccio/config.yaml

三、修改配置文件

默认的配置文件使用的时npmjs官网提供的依赖包,即执行npm install时会从npmjs官网下载相应的依赖;

在这里手动增加了淘宝的仓库地址,并设置淘宝仓库为默认的npm install仓库地址(主要是为了提高下载依赖的速度)

具体配置如下:
#
# This is the default config file. It allows all users to do anything,
# so don't use it on production systems.
#
# Look here for more config file examples:
# https://github.com/verdaccio/verdaccio/tree/master/conf
#

# path to a directory with all packages
storage: ./storage
# path to a directory with plugins to include
plugins: ./plugins

web:<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值