jeecg3版本的vue,离线启动

jeecg的vue2版本已经停止维护,所以只能用vue3的版本。3版本中使用的是pnpm(npm的增强版本)下载依赖。使用pnpm安装的node_modules,不能直接复制到离线主机中(因为在 pnpm安装过程中,会给依赖的配置文件写死绝对路径,并且会在c盘生成缓存)。所以要在离线主机中启动,需要

目录

1.在联网机器上安装依赖并保存到某个文件夹

1.1 在D盘 新建D:\pnpm-store  并打开命令行执行 

1.2 设置pnpm依赖安装路径

1.3 联网机器上安装依赖

2.打包

3.在离线主机中,让npm加载pnpm-store中的依赖

3.1 在D盘 新建D:\pnpm-store  并打开命令行执行 (同1.1 两个执行的机器不同,步骤一样)

 3.2 设置pnpm依赖安装路径(同1.2 两个执行的机器不同,步骤一样)

3.3 在离线主机中,让npm加载3.1中的依赖

3.4.在离线主机中,正常加载依赖


1.在联网机器上安装依赖并保存到某个文件夹

1.1 在D盘 新建D:\pnpm-store  并打开命令行执行 
npm i pnpm --install-strategy=shallow

# 安装好后会有node_modules 文件夹
cd node_modules/

npm i -g pnpm/
1.2 设置pnpm依赖安装路径
# 允许设置全局安装包的 bin 文件的目标目录。设置该目录需要将该目录添加到PATH路径里面才可以
 pnpm config set global-bin-dir "D:\pnpm-store"

# 包元数据缓存的位置
pnpm config set cache-dir "D:\pnpm-store\pnpm-cache"

# pnpm 创建的当前仅由更新检查器使用的 pnpm-state.json 文件的目录
pnpm config set state-dir "D:\pnpm-store\pnpm-state"

# 指定储存全局依赖的目录。
pnpm config set global-dir "D:\pnpm-store\global"

# 所有包被保存在磁盘上的位置。
pnpm config set store-dir "D:\pnpm-store\pnpm-store"
1.3 联网机器上安装依赖

进入项目文件夹,执行下面这句即可将依赖安装到D:\pnpm-store 文件夹。注意:安装完成后,要将node_modules文件夹删除后打包(因为这里的node_modules文件的配置都是写死的,不能用)

pnpm i

2.打包

将D:\pnpm-store   和删除了node_modules文件夹 分别压缩,后复制到本机机器。

3.在离线主机中,让npm加载pnpm-store中的依赖

3.1 在D盘 新建D:\pnpm-store  并打开命令行执行 (同1.1 两个执行的机器不同,步骤一样)
npm i pnpm --install-strategy=shallow

# 安装好后会有node_modules 文件夹
cd node_modules/

npm i -g pnpm/
 3.2 设置pnpm依赖安装路径(同1.2 两个执行的机器不同,步骤一样)
# 允许设置全局安装包的 bin 文件的目标目录。设置该目录需要将该目录添加到PATH路径里面才可以
pnpm config set global-bin-dir "D:\pnpm-store"

# 包元数据缓存的位置
pnpm config set cache-dir "D:\pnpm-store\pnpm-cache"

# pnpm 创建的当前仅由更新检查器使用的 pnpm-state.json 文件的目录
pnpm config set state-dir "D:\pnpm-store\pnpm-state"

# 指定储存全局依赖的目录。
pnpm config set global-dir "D:\pnpm-store\global"

# 所有包被保存在磁盘上的位置。
pnpm config set store-dir "D:\pnpm-store\pnpm-store"
3.3 在离线主机中,让npm加载3.1中的依赖
npm i -g pnpm/
3.4.在离线主机中,正常加载依赖
pnpm i

参考:

pnpm项目内网迁移技巧_pnpm离线安装-****博客

上一篇:【回顾一下AQS知识,关于公平锁与非公平锁】


下一篇:装饰器模式知识分享:Android (Kotlin) 与 iOS (Swift) 实现