1
TsubasaHanekaw 298 天前
运行不是直接 build 好的么? 你要离线开发么?
整个 docker 环境,在里面装好包,然后导出整个容器 |
2
sarices 298 天前
能插 u 盘吗?复制过去就好了啊,一般这种分离的网络都有专门的 u 盘
|
3
hronro 298 天前 via Android
自建 npm registry 。然后还有一个难点是有些 npm package 会在 post install 的时候去下载某些二进制文件,你要保证你整个项目的依赖树里没有这种依赖。
|
4
hronro 298 天前 via Android
当然如果能保证两台机器的 CPU 架构和 OS 版本都完全一样的话,也可以尝试直接拷贝 node_modules 目录,不然可能会出现某些二进制依赖不兼容的情况。
|
5
Jirajine 298 天前
把 lock 文件和 pnpm store 也完整复制过去应该可以就 install 了。
|
6
codingguy 298 天前 via Android
yarn2 支持移植 node_modules
|
7
defaw 298 天前
docker 在 buildfile 里面 install 不就好了
|
8
lisongeee 298 天前
vite 依赖了 esbuild ,esbuild 不同系统需要重新安装以下载对应架构的二进制文件
如果只是简单的文件复制,得提前确保两个机器系统架构一致 pnpm 使用硬链接,不太适用直接复制吧,建议使用 npm 安装依赖后压缩为 zip 复制过去解压就行 |
9
IvanLi127 298 天前
直接打到 docker 镜像传过去🤔啥也不漏啥也不缺
|
10
wangtian2020 296 天前
直接连 node_moudules 整个文件夹拷过去就行了,要注意 nodejs 的安装、两个操作系统的架构要一样
|
11
gxvsko 296 天前
感觉 yarn 2 零安装 pnp 模式比较适合
https://yarnpkg.com/features/caching 不同平台架构可以通过配置 .yarnrc.yaml 文件 ``` supportedArchitectures: cpu: - x64 - arm64 libc: - musl os: - darwin - linux - win32 ``` |