Nhật ký công việc cho nhiệm vụ "Thêm công cụ kiểm tra danh sách trang và chuẩn bị trang để thu thập dữ liệu lại"

17 июн. 2026 г., 02:17:16

Đã cập nhật các gói và gặp lỗi

server/schema/types/Analyra/resolvers/analyzeWebPageAccesibility/index.ts:199:40 - error TS2739: Type 'Page' is missing the following properties from type 'Page': localStorage, sessionStorage

199 const axe = await new AxeBuilder({ page }).analyze()
~~~~

node_modules/@axe-core/playwright/dist/index.d.ts:5:5
5 page: Page;
~~~~
The expected type comes from property 'page' which is declared here on type 'AxePlaywrightParams'


Found 1 error in server/schema/types/Analyra/resolvers/analyzeWebPageAccesibility/index.ts:199

Vấn đề không thể được cô lập ngay lập tức. Hóa ra axe-core, là một phần của @axe-core/playwright, đã được cập nhật mặc dù bản thân @axe-core/playwright vẫn giữ nguyên phiên bản, và axe-core này mong đợi một đối tượng Page có các trường mới làm đầu vào, trong khi đối tượng này được tạo bởi một phụ thuộc khác là playwright, và playwright lại được cài đặt cùng với @playwright/test.

npm list playwright
site-boilerplate@1.12.0 /disks/wd-1000/www/analyra.ru/agent
├─┬ @playwright/test@1.61.0
│ └── playwright@1.61.0
└─┬ n8n@2.1.5
  └─┬ @n8n/n8n-nodes-langchain@2.1.4
    └─┬ @langchain/community@1.0.5
      └── playwright@1.61.0 deduped

Vì vậy, cần phải cập nhật @playwright/test và điều đó đã giải quyết được vấn đề.