pnpm:离线环境项目如何安装pnpm依赖(官方推荐:离线镜像)

文章目录


问题背景

复制代码
项目是内网,不能连接互联网下载依赖,内网也没有私服,现在前端项目是使用pnpm管理依赖的,那么如何下载依赖,运行项目呢?

一、外网先下载好依赖

1.将前端项目先导在外网

2.配置存储目录

bash 复制代码
pnpm config set store-dir 目录(全路径)

# 案例:pnpm config set store-dir E:\pnpm-store

3.告诉 pnpm 将包文件"复制"到镜像,而不是创建硬链接

bash 复制代码
pnpm config set package-import-method copy

4.正常安装所有依赖

bash 复制代码
pnpm install

5.导入离线环境

复制代码
将整个项目文件夹(包括 pnpm-store、node_modules)压缩打包,导入离线环境,然后将node_modules解压放入项目原来node_modules放的位置,pnpm-store自己找个目录存放,方便管理就行。

二、离线环境使用离线镜像

1.配置 store-dir

bash 复制代码
# 再次配置 store-dir,确保它指向项目内的 pnpm-store 文件夹
pnpm config set store-dir  pnpm-store存放的位置
# 同样设置 package-import-method 为 copy
pnpm config set package-import-method copy

2.执行离线安装

bash 复制代码
pnpm install --offline

三、启动项目

bash 复制代码
pnpm run dev
相关推荐
北漂燕郊杨哥3 天前
npm 缓存占满 C 盘?三步把它迁到 D 盘(附验证与避坑)
缓存·npm·node
必须会一定会3 天前
Agent Handoff M5 发布验收:`CHANGES.md`、`npm pack`、`release:check` 与干净环境安装验证
前端·人工智能·npm·node.js·ai编程
剑胆琴心静水深流3 天前
全栈之路6---web集成与呈现
前端·vue.js·spring boot·分布式·spring·前端框架·npm
章鱼小丸子逃跑中4 天前
【2025最新版】如何将fnm与node.js安装在D盘?【保姆级安装及人性话理解教程】
前端·javascript·npm·node.js
qq_452396235 天前
第三篇:《包管理进化史:从 npm 到 pnpm,Monorepo 时代的依赖管理》
前端·npm·node.js
阿萨德528号6 天前
npm 包发布实战指南:从零发布、更新迭代到版本治理
前端·npm·策略模式
赖龙7 天前
pnpm vs npm
前端·npm·node.js
dyxal8 天前
ENOSPC 错误完全解析:文件监视器数量不足的终极解决方案
npm
_codemonster9 天前
npm run dev 是在开发模式运行,怎么在生产环境运行
前端·npm·node.js
暂时先用这个名字12 天前
安装deepseek harness及插件
人工智能·ai·npm·pnpm·deepseek·深度求索·harness