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
相关推荐
chunyublog2 天前
HDFS 上传文件名空格问题排障教程
前端·javascript·npm
MasonYyp3 天前
安装npm依赖仓库Verdaccio
前端·npm·node.js
jiangliushi64 天前
GPT-6.1 Sol 免费用:PowerShell 装 Codex 报“禁止运行脚本 npm.ps1”?一条命令解决
前端·gpt·npm
Elcker5 天前
YnuoAgent(依诺):一个 npm 包,跑起属于自己的 AI 研发平台
前端·人工智能·npm
Patrick_Wilson8 天前
悬浮提示从哪来:LSP、tsserver 与 .d.ts
typescript·npm·前端工程化
Patrick_Wilson8 天前
npm 的 bin 如何接到 npm run 与 npx
npm·node.js·前端工程化
Patrick_Wilson8 天前
import 之后发生了什么:package.json、解析与安装产物
npm·node.js·前端工程化
Patrick_Wilson8 天前
npm 里 SemVer 和 dist-tag 如何决定装哪一版
npm·node.js·前端工程化
zttbee9 天前
npm install卡顿
前端·npm·node.js
Flynt9 天前
axios 被投毒半年后,我把 npm 的"安全防线"实测了一遍:最信任的 SHA512 是安慰剂
前端·npm·node.js