离线环境先装nodejs在有网环境下载对应node安装包即可,尽量保证版本一致。外网地址nodejs官方下载 选择 Windows 64-bit 的 LTS 版本 比如 node-v22.14.0-x64.msi。验证node-vnpm-v安装 pnpm先在外网打包pnpmnpmpackpnpm这个命令会从 npm 官方仓库下载 pnpm 的最新版本并打包成一个 .tgz 文件例如 pnpm-10.12.4.tgz。可根据项目指定版本npmpack pnpm9.9.1离线环境安装pnpmnpminstall-gpnpm-10.12.4.tgz-g 表示全局安装这样你可以在任何目录下使用 pnpm 命令验证pnpm-v复制pnpm硬链接文件.pnpm-store.pnpm-store为pnpm依赖硬链接文件隐藏属性 存放于项目代码所在磁盘根目录如D:.pnpm-store将其复制到内网电脑相同磁盘根目录。如果你不确定目前的 store 设定在哪可以先查询pnpmstore path更换 store 的位置// 设置依赖包的存放目录pnpmconfigsetstore-dirD:\.pnpm-store// 路径根据实际情况修改若失败可以手动修改项目的.npmrc文件增加store-dirD:\.pnpm-store验证pnpmconfig get store-dir想要在外网重新生成.pnpm-store在项目根目录或全局配置pnpm指定离线镜像的路径例如放在项目下的 .pnpm-store 文件夹pnpmconfigsetstore-dir ./.pnpm-store如果你希望全局使用可以加 --global 标志告诉pnpm将包文件链接到镜像重要pnpmconfigsetpackage-import-method copy在外网环境下执行安装此时所有包包括私有包的 tarball 都会被下载并拷贝到./.pnpm-store目录中pnpminstall对应的离线环境操作进入项目根目录配置pnpm使用当前目录下的离线镜像pnpmconfigsetstore-dir ./.pnpm-storepnpmconfigsetpackage-import-method copy执行安装。此时pnpm不会再尝试从网络下载而是直接从本地的 .pnpm-store 镜像中提取包文件。pnpminstall--offline复制pnpm依赖缓存文件pnpm-cachepnpm默认缓存路径C:\Users\你的用户名\AppData\Local\pnpm-cache将整个pnpm-cache文件夹复制到内网电脑相同路径该文件夹下metadata目录会按源地址分类存放依赖如localhost8081、registry.npmmirror.com。更换 cache 的位置// 设置缓存目录pnpmconfigsetcache-dirC:\Users\你的用户名\AppData\Local\pnpm-cache// 路径根据实际情况修改验证pnpmconfig get cache-dir迁移项目代码删除node_modules文件夹压缩项目代码必须包含pnpm-lock.yaml文件用于锁定依赖版本离线安装依赖并运行项目pnpminstall--offline报错将pnpm-cache/metadata-v1.3的registry.npmmirror.com文件夹名称改为registry.npmjs.org项目依赖pnpm版本9.15.1从外网重新打包pnpm并指定版本在离线电脑重新安装pnpmpnpm run dev 报错Command failed with exit code 3221225781此错误可能是由于缺少 Visual C Redistributable 或其他系统库。解决方法 下载并安装Microsoft Visual C Redistributable。建议下载 x64 版本的即使你的电脑是 64 位系统有时也需要同时安装 x86 版本。安装完成后重启电脑再次运行 pnpm run dev 试试。简略版本示例过程:外网电脑pnpmi复制.pnpm-storepnpm-cache项目代码不包含node_modules到离线环境离线环境安装nodejs,pnpm,// 设置依赖包的存放目录pnpmconfigsetstore-dirD:\.pnpm-store// 路径根据实际情况修改或者修改.npmrc文件//设置缓存目录pnpmconfigsetcache-dirC:\Users\你的用户名\AppData\Local\pnpm-cache// 路径根据实际情况修改pnpminstall--offline参考离线安装 pnpm给内网 Windows 电脑装上“万能工具箱”vue项目(pnpm)迁移到无网环境开发pnpm老是默认把包安装在C盘很头疼教你快速配置pnpm的全局目录PNPM库离线安装方案【总结】外网向内网导包的坎坷之旅
vue pnpm离线安装
离线环境先装nodejs在有网环境下载对应node安装包即可,尽量保证版本一致。外网地址nodejs官方下载 选择 Windows 64-bit 的 LTS 版本 比如 node-v22.14.0-x64.msi。验证node-vnpm-v安装 pnpm先在外网打包pnpmnpmpackpnpm这个命令会从 npm 官方仓库下载 pnpm 的最新版本并打包成一个 .tgz 文件例如 pnpm-10.12.4.tgz。可根据项目指定版本npmpack pnpm9.9.1离线环境安装pnpmnpminstall-gpnpm-10.12.4.tgz-g 表示全局安装这样你可以在任何目录下使用 pnpm 命令验证pnpm-v复制pnpm硬链接文件.pnpm-store.pnpm-store为pnpm依赖硬链接文件隐藏属性 存放于项目代码所在磁盘根目录如D:.pnpm-store将其复制到内网电脑相同磁盘根目录。如果你不确定目前的 store 设定在哪可以先查询pnpmstore path更换 store 的位置// 设置依赖包的存放目录pnpmconfigsetstore-dirD:\.pnpm-store// 路径根据实际情况修改若失败可以手动修改项目的.npmrc文件增加store-dirD:\.pnpm-store验证pnpmconfig get store-dir想要在外网重新生成.pnpm-store在项目根目录或全局配置pnpm指定离线镜像的路径例如放在项目下的 .pnpm-store 文件夹pnpmconfigsetstore-dir ./.pnpm-store如果你希望全局使用可以加 --global 标志告诉pnpm将包文件链接到镜像重要pnpmconfigsetpackage-import-method copy在外网环境下执行安装此时所有包包括私有包的 tarball 都会被下载并拷贝到./.pnpm-store目录中pnpminstall对应的离线环境操作进入项目根目录配置pnpm使用当前目录下的离线镜像pnpmconfigsetstore-dir ./.pnpm-storepnpmconfigsetpackage-import-method copy执行安装。此时pnpm不会再尝试从网络下载而是直接从本地的 .pnpm-store 镜像中提取包文件。pnpminstall--offline复制pnpm依赖缓存文件pnpm-cachepnpm默认缓存路径C:\Users\你的用户名\AppData\Local\pnpm-cache将整个pnpm-cache文件夹复制到内网电脑相同路径该文件夹下metadata目录会按源地址分类存放依赖如localhost8081、registry.npmmirror.com。更换 cache 的位置// 设置缓存目录pnpmconfigsetcache-dirC:\Users\你的用户名\AppData\Local\pnpm-cache// 路径根据实际情况修改验证pnpmconfig get cache-dir迁移项目代码删除node_modules文件夹压缩项目代码必须包含pnpm-lock.yaml文件用于锁定依赖版本离线安装依赖并运行项目pnpminstall--offline报错将pnpm-cache/metadata-v1.3的registry.npmmirror.com文件夹名称改为registry.npmjs.org项目依赖pnpm版本9.15.1从外网重新打包pnpm并指定版本在离线电脑重新安装pnpmpnpm run dev 报错Command failed with exit code 3221225781此错误可能是由于缺少 Visual C Redistributable 或其他系统库。解决方法 下载并安装Microsoft Visual C Redistributable。建议下载 x64 版本的即使你的电脑是 64 位系统有时也需要同时安装 x86 版本。安装完成后重启电脑再次运行 pnpm run dev 试试。简略版本示例过程:外网电脑pnpmi复制.pnpm-storepnpm-cache项目代码不包含node_modules到离线环境离线环境安装nodejs,pnpm,// 设置依赖包的存放目录pnpmconfigsetstore-dirD:\.pnpm-store// 路径根据实际情况修改或者修改.npmrc文件//设置缓存目录pnpmconfigsetcache-dirC:\Users\你的用户名\AppData\Local\pnpm-cache// 路径根据实际情况修改pnpminstall--offline参考离线安装 pnpm给内网 Windows 电脑装上“万能工具箱”vue项目(pnpm)迁移到无网环境开发pnpm老是默认把包安装在C盘很头疼教你快速配置pnpm的全局目录PNPM库离线安装方案【总结】外网向内网导包的坎坷之旅