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

So sánh cách hoạt động của npm...

Câu trả lời

Copy
## Đặc điểm

**npm workspaces**: Là một tính năng tích hợp sẵn vào npm từ phiên bản 7, cho phép quản lý nhiều dự án trong một kho mã (repository) duy nhất. npm workspaces hỗ trợ tổ chức và liên kết các dự án thông qua tệp `package.json`. Nó giúp tự động cài đặt và quản lý dependencies chung trong các workspace.

**yarn workspaces**: Là một tính năng có từ Yarn 1.x, được tạo ra để quản lý các dự án đa mô-đun. Yarn workspaces giúp giảm thiểu dung lượng bằng cách chia sẻ dependencies giữa các mô-đun, đồng thời cải thiện tốc độ cài đặt thông qua việc liên kết các packages trong local.

## So sánh

- **Tích hợp**: npm workspaces là một phần tự nhiên của npm 7+, trong khi yarn workspaces yêu cầu sử dụng Yarn. Cả hai đều không đòi hỏi công cụ bên ngoài nhưng yêu cầu phiên bản quản lý gói tương ứng.

- **Quản lý dependencies**: Cả npm và yarn wo...
senior

senior

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

senior

Khi muốn kiểm tra sự khác biệt dependency giữa hai branch, bạn dùng công cụ gì?

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

Bạn có chính sách nào để kiểm tra hoặc approve packages từ bên thứ ba trước khi dùng?

Bình luận

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

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