NPX là gì? Sự khác nhau giữa NPX và NPM
NPX là một gói mở rộng của NPM, nó giúp việc cài đặt các mở rộng một cách thông minh, tiện lợi và dễ dàng hơn cho lập trình viên.
Trong khi đó NPM là một trình quản lý các gói cài đặt của Nodejs.
Ví dụ đơn giản thế này cho dễ hiểu. Ví dụ để cài đặt một dự án Reactjs thay vì như thông thường làm việc với npm, chúng ta sẽ khởi tạo một dự án npm với lệnh
npm init
Sau đó sẽ cài đặt các gói phụ thuộc tiếp theo: react, react-dom,…
Thay vào đó, chỉ với npx bây giờ chúng ta chỉ cần chạy một lệnh duy nhất.
npx create-react-app my-app
Mở trình chạy command line bạn sẽ thấy các gói phụ thuộc sẽ lần lượt được cài đặt.
Rất tiện ích đúng không nào!
Cách cài đặt NPX
NPX đã được tích hợp từ NPM phiển bản 5.2.0. Nếu bạn đang dùng version này thì không cần cài đặt nữa nhé.
Ngược lại bạn cài đặt NPX theo lệnh sau
npm install -g npx
Cách sử dụng NPX
Để xem các lệnh trong npx bạn sử dụng
npx --help
Bài viết này mình chỉ giới thiệu về npx, vì khi làm việc với Reactjs chúng ta sử dụng npx thường xuyên.
thanks