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

使用 pnpm 安装依赖包后,如果将依赖包直接复制内网环境中,可能会出现无法使用的情况,且不能联网下载,如何解决?

pnpm 默认使用硬链接(hard link)来共享依赖包,以减少磁盘空间占用。硬链接的特性是:

  • 硬链接指向磁盘上的同一文件,而不是复制文件内容。

  • 如果直接复制硬链接文件,目标文件可能无法正确引用原始文件,导致依赖包失效。

  • 在内网环境中既没有pnpm  又没有安装包  怎么让copy的项目正常运行呢?

第一步:在有网环境中将 pnpm下载打包 

         执行  npm pack pnpm@8.2.0    得到 pnpm-8.2.0.tgz 文件

第二步:离线环境中

# 复制 pnpm-8.2.0.tgz 到离线环境
npm install -g ./pnpm-8.2.0.tgz

执行完此命令后  离线环境中的pnpm 已经装好  可以通过pnpm -v检查

第三步:复制有网环境中的pnpm_store至离线环境中

第四步:pnpm install --offline  至此离线环境中依赖包安装成功


http://www.kler.cn/a/596712.html

相关文章:

  • 《Python深度学习》第七讲:生成式深度学习
  • 2025最新智能优化算法:鹰鱼优化算法(HawkFish Optimization Algorithm,HFOA)求解23个经典函数测试集,MATLAB
  • JavaScript基础-删除事件(解绑事件)
  • Rust + 时序数据库 TDengine:打造高性能时序数据处理利器
  • Cursor的五种高级用法
  • 异地多活架构演进详解
  • 【GPT入门】第27课 Jupyter 感知到通过命令行生成的内核
  • 实验3 以太坊交易周期的需求分析
  • 菜鸟之路Day25一一前端工程化(二)
  • MATLAB深度学习全栈开发指南
  • 一键暂停更新,轻松掌控电脑节奏
  • 语法: disable_interrupts(level)
  • 通过binlog日志恢复数据库数据
  • 探秘海螺 AI 视频与计算机视觉算法的奇妙融合
  • kafka压缩
  • 基于Spring Boot的停车场管理系统的设计与实现(LW+源码+讲解)
  • vscode git 管理
  • 切换spring boot中的配置文件
  • 5:数据类型
  • 【设计模式】装饰模式