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

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

senior

Bạn có từng sử dụng resolutions trong yarn để ép version dependency? Khi nào nên tránh?

senior

Khi có dependency lớn không còn duy trì, bạn xử lý ra sao trong production app?

Bình luận

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

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