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
相关推荐
无责任此方_修行中18 小时前
换个版本号就能升级?可没那简单:pnpm 11 升级踩坑记
javascript·后端·npm
leslie1183 天前
npm常用命令
前端·npm
不在逃避q4 天前
Trae/Vs Code/Cursor命令行无法跑npm命令
前端·arcgis·npm
半句唐诗5 天前
我是如何通过 Access Token 成功发布第一个 npm 包的
前端·npm·node.js
NutShell Wang6 天前
零依赖架构实战:451个HTML文件如何用63KB平均体积交付3584个交互模块
前端·人工智能·arcgis·npm·开源·html·vibe coding
兮动人9 天前
Linux 安装 Claude Code 实战:Node.js、npm、GLM 配置一次跑通
linux·npm·node.js·cc·claude code
lastHertz18 天前
openskill 实战指南:像管理 npm 包一样管理你的 AI Skill
前端·人工智能·npm
qq_5896660519 天前
npm install npm install -g @vue/cli 分别是什么意思以及安装路径
前端·vue.js·npm
Dreamboat-L20 天前
NVM的安装与使用(保姆级教程)
npm·node.js