内网穿透-goproxy
为了解决在各个局域网内暴露服务到稳定的主机上,方便其他内网调用
为了解决在各个局域网内暴露服务到稳定的主机上,方便其他内网调用
推荐方式——让你的 Nexus 代理该远程仓库,缓存构件,方便团队内统一访问。
登录 Nexus 管理界面
URL 通常是:http://<nexus-host>:8081
进入 RepositoriesAdministration → Repository → Repositories
点击 [Create repository] → 选择类型:maven2 (proxy)
配置主要参数:
| 参数 | 示例值 |
|---|---|
| Repository type | maven2 (proxy) |
| Name | fit2cloud-public |
| Remote storage | https://repository.fit2cloud.com/repository/fit2cloud-public/ |
| Layout policy | Strict |
| Version policy | Release(或 Mixed,如果不确定) |
| Blob store | default |
| Online | 勾选 |
保存。
(可选)将其加入一个 Group 仓库(如 maven-public)
→ 打开 maven-public → Members → 添加刚创建的 fit2cloud-public。
1.问题定位
1.1 报错信息的含义是:LVM 认为你给的 100%FREE 计算后是 15574 extents,而当前 LV 已经有 25600 extents。
1.2 换句话说:VG 里根本没有 Free Space,所以扩容失败。
1.3 你现在看到 /dev/sda 是 200G,但你的 root LV 只有 100G,是因为 PV /dev/sda3 并没有扩到盘的真实大小。
2.前瞻性修复步骤(GPT 分区 + LVM 场景)
2.1 你的分区 /dev/sda3 原本是约 198G,看起来你没有新增磁盘,应该是云盘在线扩容或宿主机调整了磁盘大小。
2.2 要让 LVM 能使用新增空间,需要:扩分区 → 扩 PV → 扩 LV。
3.具体修复步骤
3.1 扩展 GPT 分区 /dev/sda3
对于 GPT,可以直接用 growpart(Cloud-Init 提供的工具,RHEL9/ Rocky9 默认有)
1 | growpart /dev/sda 3 |
核心机制说明
当你执行 npm install 时,npm 会依次判断以下文件:
1.1 **package.json**:
"dependencies" 和 "devDependencies" 字段,确定需要安装哪些包。node_modules 目录或 package-lock.json 文件,npm 就会直接根据 package.json 下载依赖的最新匹配版本。1.2 **package-lock.json**:
1.3 **node_modules**:
执行逻辑顺序
1 | npm install |