verdaccio搭建npm私有源

建议先看这篇文章,本地搭建玩会,再看我的这篇文章verdaccio 安装在linux服务器上,把verdaccio构建到linux服务器上。

为什么用verdaccio搭建npm私有源了
  1. 因为是企业级项目,很多组件,方法都是内部使用,所以直接发布到npm公有源不安全;
  2. 以后的组件化,模块化,工程化,团队建设,都需要私有源配合;
  3. verdaccio比较简单,官方文档和文章都比较丰富,我们用的是Nexus,也不错,但是我更喜欢verdaccio,它更贴近前端一些;
安装
npm install -global verdaccio
运行并检验
//执行
verdaccio 

会有如下图片,证明成功了,默认端口4873,可以用浏览器直接访问
在这里插入图片描述

配置

详细配置可以参考 官方文档;
也可以看这篇文章使用verdaccio 搭建私有npm 服务器


修改配置的地方:上面的截图第二行 启动的地址就是可以改动配置的地方;

如果只是本地做实验,完全什么都不用改动;改动配置之后记得重启服务;

使用

我用的是nrm,所以我以nrm来举例,也推荐你使用nrm;可以参考nrm 安装介绍

  1. 安装 npm install -g nrm
  2. 增加本地私有源:nrm add test-verdaccio http://localhost:4873
  3. 查看可选源: nrm ls
  4. 使用本地的私有源 nrm use test-verdaccio

此时我们的npm源环境,就是本地的verdaccio的环境了;现在我们还需

要注册一下:

npm adduser –registry http://localhost:4873
//按照提示输入userName 和 password,email

在登录:

npm login
//按照提示输入userName 和 password,email

查看当前用户,是否是注册用户:

npm who am i
发布一个自己的私有包

和发布npm公有包一样,我举个例子:

  1. 先建立一个文件夹
  2. 然后进去:npm init ;一路回车
  3. 建立一个 index.js,随便写点东西,如下:
//index.js
const kangConsole = () =>{
  console.log("发布一个方法")
}

export {
  kangConsole
}

如图:在这里插入图片描述
然后发布包(记得源地址是本地的4873那个):

npm publish
使用自己发布的私有包

你现在再打开 http://localhost:4873/ ;你会发现你的包已经展示在上面了
在这里插入图片描述
你现在就可以像平常使用npm包一样,npm i 了,然后使用;

当你安装的包,私有包没有的话,它会使用你配置里的代理,默认npm官网,你也可以把它设置成 cnpm;并且会缓存在verdaccio的 ./storage 文件夹里面. 再次下载,就能体验飞一般的速度了,当一个团队使用的时候效果更佳.
如下图的vue安装,第一次和第二次的时间
在这里插入图片描述
大概就这些吧…

缺点

我目前觉得它的用户管理不友善,超管和其它用户权限没有可视化管理,这个对团队还是有点用处的

参考:

使用verdaccio 搭建私有npm 服务器

官方文档

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值