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

Làm sao để ngăn việc cài đặt package từ registry giả mạo?

senior

Bạn có từng freeze version của tất cả packages để đảm bảo reproducible builds chưa?

middle

Bạn dùng scripts trong package.json như thế nào để run test, build, deploy?

Bình luận

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

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