Nexus 搭建 Npm 私服 实战
由于公司代码管理需要在公司搭建了一套内网办公系统。GitLab 代码管理 内外网共用一个。Nexus 依赖管理私服 内外网共用一个。目前遇到的问题是 Nexus 私服 配置完成后安装项目依赖的时候某个插件报错导致项目依赖安装失败。最终找的的原因是该插件的一个依赖库没有上传到npm包管理器使用的在线的Github仓库内网是断网开发代码的所以导致依赖下载失败。一.Nexus私服有三种仓库类型Hosted 仓库定义Hosted仓库是本地托管的仓库用于存储内部构建的构件或第三方构件用途主要用于存放组织内部开发的构件如Maven构件、NPM包等特点完全由本地管理可以进行上传、删除等操作Proxy 仓库定义Proxy仓库是远程仓库的代理用于缓存从远程仓库下载的构件。用途主要用于代理公共仓库如Maven Central、JCenter等减少对外部网络的依赖提高构建速度特点自动缓存从远程仓库下载的构件当本地没有某个构件时会从远程仓库下载并缓存到本地Group 仓库定义Group仓库是一个虚拟仓库它将多个仓库包括Hosted和Proxy仓库组合在一起提供统一的访问点用途主要用于简化客户端配置客户端只需要配置一个Group仓库地址即可访问多个仓库中的构件。特点客户端请求构件时Group仓库会按顺序检查其成员仓库找到后返回给客户端二.依赖下载失败解决办法1.在npm包管理器找到该插件对应版本的包把package.json中的依赖库改成正常的版本号引入形式2.在npm hosted 仓库内 上传 修改后插件库的软件包源代码 package,json 修改后 在终端使用 npm pack 会根据 package.json 自动打包当前项目生成一个 .tgz 文件在Nexus网页版选择上传该插件到指定库3.在npm hosted 仓库内 上传 该插件依赖库的软件包4.在 group 仓库 和 proxy 仓库删除原本存在的就插件保证整个库只有 hosted 仓库 自定义的 插件5.在Nexus设置里面配置group仓库按顺序加入hosted proxy 仓库6.在Nexus设置里面配置 Security Realms 加入npm Bearer Token Realm三. 云桌面 Nexus 私服 npm 管理npm config set registry https://registry.npmmirror.com/ npm config set registry http://192.168.0.194:8081/repository/mings-node/ npm config set registry http://192.168.0.194:8081/repository/ming-node-host/ npm config get registry npm install mpegts.js1.8.0 npm pack 会根据 package.json 自动打包当前项目生成一个 .tgz 文件 npm cache clean --force npm login npm publish

相关新闻

OpenShell:用YAML一键搞定Shell工作环境初始化

OpenShell:用YAML一键搞定Shell工作环境初始化

早上九点,我打开终端,手指条件反射般敲出一长串命令:source ~/.nvm/nvm.sh && nvm use 18,然后cd ~/repo/frontend-app,再export DATABASE_URLpostgres://localhost:5432/app,接着pnpm dev。还没完…

2026/10/14 20:19:37 阅读更多 →
微信公众号接入服务器:Token验证与SHA1签名实战指南

微信公众号接入服务器:Token验证与SHA1签名实战指南

1. 项目概述:为什么“接入微信服务器”是公众号开发真正的起点很多人刚接触微信公众号开发,第一反应是“我要做菜单”“我要发消息”“我要搞自动回复”,结果一头扎进后台点点点,或者翻文档抄几行PHP代码,跑起来发现根…

2026/10/14 20:18:35 阅读更多 →
Vue扫码组件封装实战:基于ZXing的vue-barcode-reader全解析

Vue扫码组件封装实战:基于ZXing的vue-barcode-reader全解析

简介:这是一套面向 Vue.js 开发者的条码与二维码扫描组件,适合需要在 Web 端快速集成扫码能力的前端工程师,无论是构建移动端 H5 还是后台管理工具,都能借助它完成摄像头实时识别或上传图片解码。组件底层基于开源多格式一维/二维…

2026/10/14 20:18:35 阅读更多 →

最新新闻

阿里云短信签名模板审核避坑指南与Python调用实战

阿里云短信签名模板审核避坑指南与Python调用实战

简介:本资源是一份面向Java开发者的企业级短信集成实战示例,聚焦阿里云短信服务(Dysmsapi)的快速接入与稳定调用,适用于用户注册验证、密码重置、订单通知等典型业务场景。压缩包共92个文件,含68个C#源码文…

2026/10/14 21:13:53 阅读更多 →
HAProxy配置文件五段结构详解:从零搭建HTTP负载均衡

HAProxy配置文件五段结构详解:从零搭建HTTP负载均衡

第一次接触 HAProxy 的时候,大多数人都是被那堆配置项劝退的。老实说,作为 Linux 下应用最广的开源负载均衡器之一,HAProxy 的配置文件反而没那么玄乎——它核心就五段:global、defaults、frontend、backend、listen。搞懂它们分别…

2026/10/14 21:13:53 阅读更多 →
操作系统内存管理四层结构:从malloc到物理页的完整链路

操作系统内存管理四层结构:从malloc到物理页的完整链路

1. 项目概述:为什么内存管理是操作系统的“呼吸系统”你打开一个浏览器,再开个文档编辑器,顺手又启动了音乐播放器——三四个程序同时跑着,但你的电脑没卡死,也没报“内存不足”,更不会因为某个程序偷偷多占…

2026/10/14 21:13:53 阅读更多 →
从感知机到多层感知机:机器学习分类模型的进化路线与学习基石

从感知机到多层感知机:机器学习分类模型的进化路线与学习基石

如果你翻过任何一本机器学习教材,第一眼很可能会看到一个几十年前的老模型——感知机。我最早学的时候也觉得奇怪:一个连XOR都搞不定的模型,凭什么排在神经网络前面?等到自己动手写过几个分类任务,才明白它最大的价值不…

2026/10/14 21:13:53 阅读更多 →
顾诚·明末农民战争史

顾诚·明末农民战争史

明末农民战争是中国古代史上规模最大、影响最深远的农民起义浪潮之一,爆发于明朝末年社会矛盾全面激化的乱世,横跨天启、崇祯两朝,以陕西为起点,席卷北方、中原、西南大半疆域。这场持续近二十年的战乱,彻底瓦解了明朝…

2026/10/14 21:13:53 阅读更多 →
plotIt:ROOT直方图批量绘制与样式统一实战指南

plotIt:ROOT直方图批量绘制与样式统一实战指南

简介:plotIt 是一套面向 C 开发者与高能物理、数据科学领域研究人员的 ROOT 直方图绘制工具,旨在解决手动创建和管理直方图繁琐、代码细节冗长的问题。它提供友好的 API,支持单维、二维乃至三维直方图的快速生成,并可自定义 bin 数…

2026/10/14 21:12:52 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →