外网安装包同步到内网

外网安装包同步到内网

 

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

posted @ 2025-04-10 14:26  无心々菜  阅读(51)  评论(0)    收藏  举报