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

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

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

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

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

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

执行 npm pack [email protected] 得到 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 至此离线环境中依赖包安装成功

相关推荐
HHONGQI12330 分钟前
Linux 基础入门操作 第十二章 TINY Web 服务器
linux·服务器·前端
quo-te35 分钟前
【JavaWeb学习Day27】
前端·vue.js·elementui
JosieBook1 小时前
【前端】使用 HTML、CSS 和 JavaScript 创建一个数字时钟和搜索功能的网页
前端·css·html
知识分享小能手1 小时前
CSS3学习教程,从入门到精通,CSS3 元素的浮动与定位语法知识点及案例代码(18)
前端·javascript·css·学习·html·css3·html5
Epicurus1 小时前
Webpack实现原理
前端
Epicurus1 小时前
Webpack Loader与Plugin原理
前端
补三补四1 小时前
抓包软件【Fiddler】
前端·测试工具·fiddler
Violet5151 小时前
【JS基础】✨细说apply、call、bind:改变this指向的行为艺术📝
前端·javascript
前端加油站1 小时前
9个高级前端必会的性能优化API你都知道几个?
前端·性能优化
yaoganjili1 小时前
端智能来袭!前端工程师的GPU"偷电"指南
前端