文章目录
- 问题背景
- 一、外网先下载好依赖
-
- 1.将前端项目先导在外网
- 2.配置存储目录
- [3.告诉 pnpm 将包文件"复制"到镜像,而不是创建硬链接](#3.告诉 pnpm 将包文件“复制”到镜像,而不是创建硬链接)
- 4.正常安装所有依赖
- 5.导入离线环境
- 二、离线环境使用离线镜像
-
- [1.配置 store-dir](#1.配置 store-dir)
- 2.执行离线安装
- 三、启动项目
问题背景
项目是内网,不能连接互联网下载依赖,内网也没有私服,现在前端项目是使用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