test(cli): version.test.ts fails on Windows with spawnSync pnpm ENOENT
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 68/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- nodejs, typescript
- Lĩnh vực
- cli, testing-qa
Hướng nghiên cứu
Lệnh gọi bị lỗi là spawnSync('pnpm', ...) ở dòng 29 của packages/cli/src/version.test.ts, vì vậy hãy bắt đầu từ đó và kiểm tra cách test chạy trên Linux so với Windows. So sánh hai cách sửa được đề xuất: truyền shell: process.platform === 'win32', hoặc gọi điểm vào JS của pnpm thông qua process.execPath. Hoàn thành khi test vượt qua trên Windows và vẫn vượt qua trên CI Linux. Cần một máy Windows để tái hiện lỗi ENOENT.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
packages/cli/src/version.test.ts:29 calls spawnSync('pnpm', ...) without a shell. On Windows pnpm is a .cmd shim, so it fails with ENOENT. CI (Linux) passes.
Fix: use shell: process.platform === 'win32', or run through process.execPath and the pnpm JS entry.
Found while validating SX-4 locally (#54).
- Ngôn ngữ chính
- TypeScript
- Star
- 186
- Fork
- 40
- Merge trung bình
- 10 giờ 12 phút
- Pull request đã merge (30 ngày)
- 16
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của nextlevelbuilder/skillx
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
nextlevelbuilder/skillx#65 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
nextlevelbuilder/skillx#49 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
nextlevelbuilder/skillx#28 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
refactor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
nextlevelbuilder/skillx#27 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Release digest endpoints should accept an identity selectorCó thể đã có người làm @mrgoonie đã nhận hôm nay. Đang mở
nextlevelbuilder/skillx#67 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của nextlevelbuilder/skillx
Issue tương tự
-
e2e-failure ready-to-code
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
redhat-developer/rhdh-plugin-export-overlays#4391 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
Luligu/matterbridge#655 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
software-mansion/argent#1457 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
schmayterling/hibi#245 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
After a failed save, the red error banner stays on every page until the app is reloadedCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mởai-driven-qa bug claude Minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
linagora/twake-contacts-frontend#241 ·
Maintainer thường phản hồi trong vòng 1 ngày