diff --git a/README.md b/README.md index 38d52cf7..46e02979 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ docker compose up -d - Debian `apt` 使用腾讯云镜像 - `npm` 使用 `npmmirror` - `uv` 通过 `pip` 安装,`uv` / `pip` 使用腾讯云 PyPI 镜像 -- Playwright 浏览器固定使用官方源 +- 后端 Playwright 固定为 `1.42.1`,浏览器下载使用 `npmmirror` 如果你的服务器网络环境不同,也可以在构建时覆盖: diff --git a/apps/backend/package-lock.json b/apps/backend/package-lock.json index 0bc992a6..c48a2d6c 100644 --- a/apps/backend/package-lock.json +++ b/apps/backend/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "dependencies": { "express": "^5.1.0", - "playwright": "^1.59.1" + "playwright": "1.42.1" } }, "node_modules/accepts": { @@ -585,33 +585,33 @@ } }, "node_modules/playwright": { - "version": "1.59.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.59.1.tgz", - "integrity": "sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==", + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.42.1.tgz", + "integrity": "sha512-PgwB03s2DZBcNRoW+1w9E+VkLBxweib6KTXM0M3tkiT4jVxKSi6PmVJ591J+0u10LUrgxB7dLRbiJqO5s2QPMg==", "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.59.1" + "playwright-core": "1.42.1" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=18" + "node": ">=16" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/playwright-core": { - "version": "1.59.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.59.1.tgz", - "integrity": "sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==", + "version": "1.42.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.42.1.tgz", + "integrity": "sha512-mxz6zclokgrke9p1vtdy/COWBH+eOZgYUVVU34C73M+4j4HLlQJHtfcqiqqxpP0o8HhMkflvfbquLX5dg6wlfA==", "license": "Apache-2.0", "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=18" + "node": ">=16" } }, "node_modules/proxy-addr": { diff --git a/apps/backend/package.json b/apps/backend/package.json index 2d6dc2d1..f8d6b72d 100644 --- a/apps/backend/package.json +++ b/apps/backend/package.json @@ -12,6 +12,6 @@ }, "dependencies": { "express": "^5.1.0", - "playwright": "^1.59.1" + "playwright": "1.42.1" } } diff --git a/deploy/docker/backend.Dockerfile b/deploy/docker/backend.Dockerfile index 8677c069..57146693 100644 --- a/deploy/docker/backend.Dockerfile +++ b/deploy/docker/backend.Dockerfile @@ -26,7 +26,7 @@ RUN python3 -m pip install --no-cache-dir --break-system-packages uv \ COPY apps/backend/package.json apps/backend/package-lock.json ./ RUN npm ci -RUN PLAYWRIGHT_DOWNLOAD_HOST= npx playwright install --with-deps chromium +RUN PLAYWRIGHT_DOWNLOAD_HOST=https://npmmirror.com/mirrors/playwright/ npx playwright install --with-deps chromium COPY apps/backend/ ./ diff --git a/docs/服务器部署教程.md b/docs/服务器部署教程.md index ec606889..45e0a695 100644 --- a/docs/服务器部署教程.md +++ b/docs/服务器部署教程.md @@ -79,7 +79,7 @@ docker compose up -d - Debian `apt`:腾讯云镜像 - `npm`:`npmmirror` - `uv` 通过 `pip` 安装,`uv` / `pip` 使用腾讯云 PyPI 镜像 -- Playwright:固定使用官方源 +- 后端 Playwright 固定为 `1.42.1`,浏览器下载使用 `npmmirror` 如果你要切换成别的源,可以手动执行: