第一种方法
在项目根目录新建文件.npmrc,填写以下内容
1 | shamefully-hoist = true |
然后删除node_modules文件夹,重新使用pnpm i安装依赖,再把整个项目的文件夹复制到内网机器中
内网机器直接使用npm run dev运行项目
第二种方法
内网机器先安装以下几种环境
安装nvm
访问https://github.com/coreybutler/nvm-windows/releases
下载nvm-setup.exe
下载Nodejs
访问https://nodejs.org/en/about/previous-releases
下载node-v22.13.1-win-x64.zip
NVM离线安装nodejs
假如说nvm被安装在了C:\nvm
那么则在此文件夹下方新建一个文件夹v22.13.1,将node-v22.13.1-win-x64.zip内容解压到里面
然后打开powershell,执行nvm use 22.13.1
如果npm命令无法执行,使用Set-ExecutionPolicy -Scope CurrentUser RemoteSigned进行策略更改
离线安装pnpm
在外网机器上运行npm pack pnpm生成压缩包pnpm-10.2.1.tgz
将压缩包复制到内网机器上,使用npm install -g ./pnpm-10.2.1.tgz离线安装pnpm
压缩pnpm-store
在外网机器上运行pnpm store path找到当前pnpm store所在目录,将其压缩为zip文件
在内网机器上运行相同的命令,将压缩包解压到内网机器上pnpm store所在目录
然后在内网机器上运行pnpm i --offline安装依赖包