Browse Source

修复缺少安装包的问题

feature/web_v4.0
hyh 3 weeks ago
parent
commit
2f0a31b53b
  1. 1
      modify.md
  2. 4
      site/Dockerfile

1
modify.md

@ -10,6 +10,7 @@
- 复制 package.json 到 runner 阶段
- 安装 sharp 包:`npm install sharp@^0.33.0 --production`
- 确保 standalone 模式下 sharp 可用
- **修复 yarn.lock 不匹配问题**:将 `yarn install --frozen-lockfile` 改为 `yarn install`,允许在构建时自动更新 lockfile(当 package.json 已更新但 yarn.lock 未更新时)
### 修改的文件
- `site/package.json` - 添加 sharp 依赖

4
site/Dockerfile

@ -9,7 +9,9 @@ WORKDIR /app
COPY package.json yarn.lock* ./
# 安装依赖
RUN yarn install --frozen-lockfile
# 注意:如果 package.json 已更新但 yarn.lock 未更新,此命令会自动更新 lockfile
# 生产环境建议先在本地运行 yarn install 更新 yarn.lock,然后使用 --frozen-lockfile
RUN yarn install
# 复制源代码
COPY . .

Loading…
Cancel
Save