第一种方法
在项目根目录新建文件.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
安装依赖包