外网安装包同步到内网
外网安装包同步到内网
npm 包
1. 外网安装
npm config get cache npm cache clean --force # 清理旧缓存(可选) npm install -g transit-map # 正常安装,确保缓存最新
npm pack transit-map # 生成离线包(如 transit-map-1.0.0.tgz)
2. 备份文件
把缓存复制到内网机,对应的位置,把离线包复制到内网机
npm config get cache
transit-map-1.0.0.tgz
3. 内网安装
在 transit-map-1.0.0.tgz 的目录中执行
npm install -g --offline --no-audit ./transit-map-1.0.0.tgz
4. 验证
transit-map --version # 检查是否安装成功
nuget包
netcore 中的 nuget包,导出到内网中。
1. 外网机,导出nuget包
nuget restore D:\code-Gitea\cde-railrunplan\Rail.RunPlan.sln -PackagesDirectory C:\Users\user\Desktop\demp\nuget-packages
2. 内网机:
nuget包 复制到内网机上指定的位置,D:\nuget-packages\
在项目的 解决方案文件夹中创建 NuGet.Config 文件
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <clear /> <!-- 清除默认包源 --> <add key="MyLocalSource" value="D:\nuget-packages" /> </packageSources> </configuration>
或在内网机中,增加包源配置
vs2022 - 工具 - Nuget包管理器 - 程序包管理设置 - 程序包源
增加配置
名称:local
源:D:\nuget-packages
把其他的源都勾选掉
在增加 Nuget包时,选择包源,选择local
完成。
end