Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

`devEngines.runtime.version: "lts/*"` is accepted without a warning

Đang mở Phù hợp với người mới
#2,882 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

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
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
node.js, rust
Lĩnh vực
cli, tooling

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ả

pending triage
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
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

Mở trong Codespaces

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.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của voidzero-dev/vite-plus

Tất cả issue của voidzero-dev/vite-plus

Issue tương tự

Thêm issue về Rust

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.