超简单的npm私有库搭建——verdaccio

本文详细介绍了如何在内网环境中使用verdaccio搭建私有npm仓库,包括安装、配置、用户管理、发布包及解决node-sass依赖问题。通过verdaccio,可以方便地管理项目所需特定包,避免直接从npmjs.org下载。
摘要由CSDN通过智能技术生成

目的

  • 在内网中搭建npm私有库,里面只放项目需要的包,并不需要同步npm上面所有的包
  • 可以发布自己的包

通过上网查找,选型,最终选定了verdaccio来搭建,因为可以不用自己搞数据库,而且很方便,不需要搞麻烦的配置就可以搭建成功。

介绍

Verdaccio是一个简单的,零配置所需的本地私有npm注册表。不需要整个数据库就可以开始使用!Verdaccio开箱即用,拥有自己的小型数据库,能够代理其他注册表(例如npmjs.org),一路缓存下载的模块。

前期准备

  • 一个可以上互联网的电脑
  • npm(我搭建的时候用的Node版本是8.12.0,npm版本是6.4.1)
  • nrm(非必须,但是有了这个会省事儿很多)
  • pm2(非必需,这篇文章里面没有涉及,可以在参考文章的第二篇文章里面找到)

搭建过程

1 安装verdaccio

$ npm install --global verdaccio 我当前用的版本是verdaccio 3.8.6

1.1 verdaccio目录结构

安装后的文件在:C:\Users\(用户名)\AppData\Roaming\verdaccio下

1.2 配置文件

#设置NPM包的存放目录
storage: ./storage
#配置WEB UI界面
web :
  title : ‘搭建私有NPM’
  #logo : logo.png
#设置用户验证的文件。
auth:
  htpasswd:
  file: ./htpasswd
  max_users: 1000 #默认为1000,改为-1,禁止注册
#设置其它的npm注册源(registry)
uplinks:
  npmjs:
  url: https://registry.npmjs.org/
#配置权限管理
packages:
   ‘@/’:<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值