印刷公司网站模板,我想自己在网站上发文章 怎样做,如何用wordpress做一个企业网站,wordpress divi 2.7离线安装pnpm
在有外网的机器上执行以下命令#xff0c;下载pnpm的tgz压缩包至桌面#xff0c;注意下载版本和当前使用版本保持一致
npm pack -g pnpm7.4.0 --pack-destination ~/Desktop将tgz压缩包拷贝至离线机器在离线机器中执行命令
npm -g i /home/user/offline/pnpm…离线安装pnpm
在有外网的机器上执行以下命令下载pnpm的tgz压缩包至桌面注意下载版本和当前使用版本保持一致
npm pack -g pnpm7.4.0 --pack-destination ~/Desktop将tgz压缩包拷贝至离线机器在离线机器中执行命令
npm -g i /home/user/offline/pnpm-7.4.0.tgz参考: 如何离线安装pnpm - 知乎 复制源码
复制整个项目代码重点是node_modules和pnpm-lock.yaml复制.pnpm-store文件夹该文件夹位置在项目代码同级根目录下。例如项目代码在E:/project/project1。E:/.pnpm-store。注意该文件夹为隐藏文件夹并且该文件夹要在pnpm install后才会出现。将这两个文件夹复制到内网相同目录下。例如都复制到E盘下不要改目录结构进入C:\Users\Admin\AppData\Local\。复制pnpm-cache文件夹至内网相同目录下。用户名目录可能不一致。注意AppData文件夹为隐藏文件夹。进入内网E盘下的项目代码目录打开命令行工具执行pnpm install命令等待执行完成。如果pnpm install执行报错也不要紧继续执行pnpm dev如果提示vite命令不存在可以看下node_modules/.bin文件夹下是否有vite.CMD。如果没有重新从外网环境中拷贝一份即可。
离线安装“新”依赖windows
迁移完毕后如果现有项目需要一个新的依赖包又在离线的情况下可以先去node_modules/.pnpm/node_modules文件夹下去查看已安装依赖中有没有添加该依赖如果有可以直接在项目中引用因为pnpm的原理是如果有项目/依赖都是用了该依赖那么该依赖包只安装一次然后在项目中对其添加一个符号链接文件夹软连接按照这个原理我们就可以先查看一下添加该依赖的项目中的软连接地址。比如已安装该依赖的项目是A需要添加的项目是B该依赖为C执行一下命令。
dir /al E:\B\node_modules\A\node_modules输出 2024/01/09 14:36 JUNCTION C [E:\B\node_modules.pnpm\A\node_modules\C]
在B项目的node_modules目录下执行添加软连接的命令即可在B项目下正常使用C依赖。
mklink /j C E:\B\node_modules\.pnpm\A\node_modules\C