Câu hỏi phỏng vấn Package Managerment
Câu hỏi

Trong package.json, trường engines có tác dụng gì?

Câu trả lời

Trong file package.json, trường engines được sử dụng để chỉ định các phiên bản của Node.js và các công cụ khác mà ứng dụng của bạn tương thích. Mục tiêu chính là đảm bảo môi trường chạy ứng dụng có các phiên bản phù hợp, tối ưu hoặc đúng với target mà bạn đã kiểm tra.

  • Cú pháp: Trường này là một object, trong đó mỗi khóa là tên một công cụ (như node, npm) và giá trị là phiên bản hoặc dãy phiên bản được chỉ định theo Semantic Versioning. Ví dụ: "engines": { "node": ">=12.0.0" }.

  • Kiểm tra phiên bản: Công cụ như npm hoặc yarn sẽ kiểm tra trường engines để cảnh báo hoặc ngăn cản việc cài ...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Bạn xây dựng hệ thống monorepo có vài chục packages – cách quản lý dependency và versioning?

senior

Khi publish một package lên npm, làm sao để kiểm soát version và changelog?

senior

Khi bạn thấy package-lock.json thay đổi quá nhiều dòng không rõ lý do, bạn xử lý như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào