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
相关推荐
搬砖的前端2 小时前
AI工具集:Git提交时使用AI进行CodeReview如何在前端应用构建NPM包
前端·人工智能·git·npm·codeview
chushiyunen2 小时前
linux环境部署php、php-npm
linux·npm·php
在水一缸3 小时前
警惕供应链陷阱:从 Red Hat npm 恶意包事件看依赖安全防护
前端·安全·npm·供应链安全·red hat·恶意包·依赖安全
Hi~晴天大圣13 小时前
npm使用介绍
前端·npm·node.js
云水一下1 天前
模块系统与 npm——万物皆模块
前端·npm·node.js
weixin_461769402 天前
npm 修改镜像源依赖下载缓慢运行报错日志解决
前端·npm·node.js
孟郎郎3 天前
TimeoutError: The operation was aborted due to timeout at new DOMException
ai·前端框架·npm·vue·pnpm·deepseek
神秘代码行者3 天前
pnpm zip命令详解
前端·npm·pnpm
爱喝热水的呀哈喽4 天前
npm 双网切换
前端·npm·node.js