`devEngines.runtime.version: "lts/*"` is accepted without a warning
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
- 72/100
Hướng nghiên cứu
Grep hai chuỗi mà issue trích dẫn — is not a valid semver range và cảnh báo hiện có invalid version ... in devEngines.runtime, ignoring vốn đã kích hoạt cho lts trần — để tìm đường dẫn xác thực cho devEngines.runtime.version. Đọc rfcs/dev-engines.md để biết thông báo bắt buộc, sau đó kiểm tra tại sao lts/* bỏ qua kiểm tra dải semver vốn từ chối lts. Tái hiện với package.json được báo cáo và vp env default node@22, rồi thêm một test khẳng định lts/* cảnh báo và quay về mặc định. Hoàn thành nghĩa là cảnh báo được in ra và node -v hiển thị mặc định đã ghim.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
rfcs/dev-engines.md says LTS aliases are not valid in devEngines.runtime.version and should warn:
devEngines.runtime.version "lts/*" is not a valid semver range (see devEngines spec)
lts/* is silently resolved to the latest LTS instead. Bare lts is rejected as expected.
devEngines.runtime.version |
Result (default: 22.23.3) |
|---|---|
lts/* |
v24.21.0, no warning |
lts |
warning: invalid version 'lts' in devEngines.runtime, ignoring → v22.23.3 |
pnpm rejects both (ERR_PNPM_BAD_RUNTIME_VERSION), so a project that works with vp fails on pnpm install.
Reproduction
See steps below.
Steps to reproduce
mkdir repro && cd repro
echo '{ "devEngines": { "runtime": { "name": "node", "version": "lts/*", "onFail": "error" } } }' > package.json
vp env default node@22
node -v # v24.21.0, expected a warning and v22.23.3
System Info
$ vp env current
Node.js:
Version 24.21.0
Source devEngines.runtime
Bin Path /home/nodejs/.local/share/vite-plus/js_runtime/node/24.21.0/bin/node
Installed true
Mode managed
$ vp --version
vp v1.0.0
Used Package Manager
pnpm
Logs
No response
Validations
- Read the Contributing Guidelines.
- Check that there isn't already an issue for the same bug.
- Confirm this is a Vite+ issue and not an upstream issue (Vite, Vitest, tsdown, Rolldown, or Oxc).
- The provided reproduction is a minimal reproducible example.
- Ngôn ngữ chính
- Rust
- Star
- 6k
- Fork
- 274
- Merge trung bình
- 1 ngày 11 giờ
- Pull request đã merge (30 ngày)
- 206
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
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 voidzero-dev/vite-plus
-
`npx --package=vite-plus vp create` fails with exit 127 when npm is the chosen package managerĐang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
voidzero-dev/vite-plus#2970 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
voidzero-dev/vite-plus#2097 · 10 bình luận · 2 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Windows: PowerShell installer (1.1.0) does not add vite-plus\bin to user PATH — 'vp' not recognizedĐang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
voidzero-dev/vite-plus#2984 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
pending triage
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 40/100
voidzero-dev/vite-plus#2983 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Concurrent first runs of `vp config` in linked worktrees fail with "could not lock config file"Có thể đã có người làm @naokihaba đã nhận 2 ngày trước. Đang mởpending triage
voidzero-dev/vite-plus#2959 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của voidzero-dev/vite-plus
Issue tương tự
-
[Bug]: Web chat input doesn't regain focus after a reply finishesCó thể đã có người làm @GaijinSystems đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
zeroclaw-labs/zeroclaw#11658 ·
Maintainer thường phản hồi trong vòng 2 ngày
-
good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
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
NuSkooler/enigma-bbs#907 ·
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 72/100
Maintainer thường phản hồi trong vòng 1 ngày