使用 pnpm 安装依赖包后,如果将依赖包直接复制内网情况中,可能会出现无法 ...

打印 上一主题 下一主题

主题 1018|帖子 1018|积分 3058

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  至此离线情况中依赖包安装成功

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王國慶

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表