当前位置: 首页 > news >正文

网站通知做文献的格式威海市建设局官方网站

网站通知做文献的格式,威海市建设局官方网站,临海建设规划信息网网站,微信采集wordpress为何要搭建npm私服 搭建npm私服好处多多,网上随便一篇教程搜出来都罗列了诸多好处,譬如: 公司内部开发环境与外网隔离,内部开发的一些库高度隐私不便外传,内网搭建npm服务保证私密性同属内网,可以确保使用npm下载依赖…

为何要搭建npm私服

搭建npm私服好处多多,网上随便一篇教程搜出来都罗列了诸多好处,譬如:

  1. 公司内部开发环境与外网隔离,内部开发的一些库高度隐私不便外传,内网搭建npm服务保证私密性
  2. 同属内网,可以确保使用npm下载依赖快速稳定
  3. 控制npm模块质量和安全,对于下载、发布npm包有对应的权限管理
  4. 接触前端运维,拒绝当个纯页面仔,简历好装逼

方案选择

时至今日,较好的免费选择有 Nexus, Verdaccio。

本篇介绍 Verdaccio 搭建的完整流程和诸多踩坑细节,Nexus有机会再分享。

上手Verdaccio

这里默认你已经掌握了 linux, docker 的基本使用,不会也没事,我会带着你一个一个指令敲的。

也默认你有一个linux服务器已经安装好了docker,没有也没事,win10/win11也可以直接搞个docker。

以下都是在 Ubuntu 18.04.4 系统中实操

  1. 直接用docker启动 verdaccio

指令:docker run -it -d --name zwd_verdaccio -p 4873:4873 verdaccio/verdaccio

不是还没有安装 verdaccio 镜像呢么,不用慌,如上指令会先直接下载 verdaccio/verdaccio镜像

稍微解释一下指令的含义:

  • docker run 启动容器
  • --name zwd_verdaccio 这个容器名叫 zwd_verdaccio

哎嘿,没了,“稍微”。

  1. 查看当前正在运行的docker容器

指令docker ps ,加个 -a就能看到所有的

  1. 复制这个容器内的配置文件到宿主机上,这样方便修改

我看了很多很多很多的教程,都是让挨个新建文件的,当时真迷糊为啥要建这么些文件,现在真迷糊为啥要这么麻烦?

指令 docker cp zwd_verdaccio:/verdaccio /home/zwd/verdaccio 直接在本地复制生成配置文件。这个指令的意思就是把上面刚刚开启的 zwd_verdaccio里的配置文件复制到 /home/zwd/verdaccio这个路径下,也可自定义路径。

这里 linux 的文件路径和 windows 下有很大区别。

查看 /home/zwd/verdaccio

  1. 设置 verdaccio 权限

很重要的一点,指令chown -R 10001:65533 /home/zwd/docker/verdaccio 不然后期出现权限的问题

  1. 删除 zwd_verdaccio 容器

配置文件复制完成,这个容器的作用也就结束了,指令docker rm -f zwd_verdaccio

  1. 修改以下本地的配置文件

可以参考官方文档给的一个示例,够用 https://verdaccio.org/docs/configuration/

storage: ./storage
web:title: Verdaccio
auth:htpasswd:file: ./htpasswdmax_users: 1000algorithm: md5
uplinks:npmjs:url: https://registry.npmjs.org/yarn:url: https://registry.yarnpkg.com/
packages:'@*/*':access: $allpublish: $authenticatedunpublish: $authenticatedproxy: npmjs'**':access: $allpublish: $authenticatedunpublish: $authenticatedproxy: npmjs
server:keepAliveTimeout: 60
listen: 0.0.0.0:4873
middlewares:audit:enabled: true
logs: { type: stdout, format: pretty, level: http }
  1. 启动一个挂载目录的verdaccio镜像

指令 docker run -it -d --name zwd_verdaccio -v /home/zwd/verdaccio/conf:/verdaccio/conf -p 4873:4873 verdaccio/verdaccio

-v 后面那句表示用本地刚刚新建的配置文件代替原本容器内配置文件。

这时在浏览器端输入你的服务器IP + 4873端口,即可看见Verdaccio界面,例如我的就是 http://106.53.143.75:4873/

需要注意的前提是,你需要给你的服务器防火墙和安全规则放开4873端口

  1. 文件目录的小改动

这时候回到/home/zwd/verdaccio/conf下会发现 新建了 storage 和 htpasswd,这是因为基于新的配置文件,那之前复制的文件目录里 plugins 和 storage 就无效了可删除。

这里还有个坑,需要给添加权限,指令chown -R 10001:65533 /home/zwd/docker/verdaccio/conf/htpasswd, 否则在 npm adduser 时会提示 500Error

如遇到提示报错,可通过指令docker logs --tail 20 zwd_verdaccio查看具体报错进行问题定位。

如上就可以搭建出一个npm私服。

http://www.yayakq.cn/news/144421/

相关文章:

  • 网站开发的书公众号平台规则
  • 企业怎样做网站微信答题小程序制作
  • j建设网站备案流程网站建设项目结构分析
  • 网站建设工作思路青海网站开发公司
  • 营销型网站设计服务商wordpress 多备份
  • 网站空间里绑定好域名网站程序和seo的关系
  • 西樵营销网站制作宣汉县建设局网站
  • 网站规划内容包括建设银行官方网站客户资料修改
  • ui生成器网站网站建设的基础内容
  • 个人介绍网站怎么做长沙房产网官网
  • 营销推广的特点是seo推广模式
  • 手机网站建设 苏州app开发公司的联系方式
  • 怎样设计app软件大型网站技术架构演进与性能优化
  • 正规网站建设服务中心cpa游戏推广联盟
  • 哪个公司做农村产权交易网站宝安做棋牌网站建设找哪家公司好
  • 网站建设和管理制度建设银行江苏分行网站
  • 做网站找王思奇互联网制作网站
  • 大良网站智能推广如何电商公司名字大全参考
  • 品牌建站产品软文范例大全
  • 网站 缓存方式合肥建站公司seo
  • 影视网站wordpress 知笔墨
  • 翼城网站建设WordPress 转移数据
  • 网站建设合同印花税税率旅游最新资讯
  • 个人网站建设咨询电话做字幕网站
  • 沈阳网站建设搭建wordpress import
  • 网站运营解决方案建设网站用什么语言编写
  • 广州那里有学做拼多多网站的做平面设计一般上哪个网站参考
  • 上的网站app中国建设银行官网站招聘频道
  • 关于医院网站建设的通知天津河西做网站哪家好
  • 网站开发 在线支付湖南省建设安监局官网站