Đặt câu hỏi và nhận tóm tắt tài liệu bằng cách tham chiếu trang này và nhà cung cấp AI bạn chọn
Lịch sử phiên bản
- "Thêm lệnh upgrade"v9.5.823/9/2026
Nội dung của trang này đã được dịch bằng AI.
Xem phiên bản mới nhất của nội dung gốc bằng tiếng AnhNếu bạn có ý tưởng để cải thiện tài liệu này, vui lòng đóng góp bằng cách gửi pull request trên GitHub.
Liên kết GitHub tới tài liệuSao chép Markdown của tài liệu vào bộ nhớ tạm
Nâng cấp các gói Intlayer
Sao chép mã vào clipboard
Lệnh upgrade liệt kê các gói Intlayer được khai báo trong mỗi package.json của dự án, bao gồm cả các workspace monorepo, và nâng cấp chúng lên phiên bản mới nhất đã xuất bản. Lệnh này chạy bước nâng cấp gói tương tự như intlayer init một cách độc lập.
Đối số:
--project-root [projectRoot]- Tùy chọn. Thư mục gốc của dự án. Theo mặc định, lệnh bắt đầu từpackage.jsongần nhất phía trên thư mục làm việc hiện tại.--dry-run- Tùy chọn. Liệt kê các gói và phiên bản mục tiêu của chúng mà không sửa đổi bất kỳ tệp nào.--tag <tag>- Tùy chọn. npm dist-tag cần nâng cấp lên (ví dụcanary). Mặc định làlatest.
Chức năng hoạt động:
- Liệt kê các gói Intlayer - Quét từng
package.jsoncủa dự án (bỏ quanode_modulesvà kết quả bản dựng) để tìm các phụ thuộc và devDependenciesintlayer,@intlayer/*,*-intlayervàintlayer-*. - Lấy phiên bản mục tiêu - Đọc phiên bản của dist-tag đã chọn (mặc định là
latest) của từng gói từ npm registry. - Viết lại dải phiên bản - Cập nhật trực tiếp từng dải phiên bản đã lỗi thời trong tệp, giữ nguyên toán tử (
^,~hoặc không có) và thụt lề của tệp. - Cài đặt một lần - Chạy một lượt cài đặt duy nhất từ thư mục gốc của workspace (thư mục gần nhất có tệp khóa), sử dụng trình quản lý gói sở hữu tệp khóa đó:
Mở bảng trong một cửa sổ bật lên để xem toàn bộ nội dung dữ liệu một cách rõ ràng
| Tệp khóa (Lock file) | Lệnh |
|---|---|
bun.lock / bun.lockb | bun install |
pnpm-lock.yaml | pnpm install |
yarn.lock | yarn install |
package-lock.json hoặc không | npm install |
Nếu không có tệp khóa, trường packageManager của package.json (ví dụ "bun@1.2.0") sẽ được sử dụng trước khi chuyển sang npm.
Các dải phiên bản không trỏ đến registry, chẳng hạn như workspace:*, file:, link:, catalog: hoặc URL git, sẽ không bao giờ bị sửa đổi.
Ví dụ:
Liệt kê các nâng cấp có sẵn mà không áp dụng chúng:
Sao chép mã vào clipboard
Nâng cấp lên bản phát hành canary:
Sao chép mã vào clipboard
Ví dụ đầu ra:
Sao chép mã vào clipboard
Ghi chú:
- Chạy lệnh từ thư mục gốc của kho lưu trữ để nâng cấp mọi workspace. Chạy lệnh từ một workspace cụ thể để chỉ nâng cấp riêng workspace đó.
- Các gói không thể lấy được phiên bản (ngoại tuyến, gói riêng tư hoặc chưa xuất bản) sẽ được liệt kê và giữ nguyên.
- Nếu quá trình cài đặt thất bại, các dải phiên bản đã nâng cấp vẫn được giữ lại trong
package.json. Hãy chạy lệnh cài đặt của trình quản lý gói theo cách thủ công.
