Khi cố gắng chạy Gulp trên dòng lệnh, bạn có gặp lỗi nói rằng Local gulp not found
?
Ngay cả khi bạn đã cài đặt Gulp trên toàn cầu, bạn cần cài đặt Gulp cục bộ trong thư mục dự án riêng lẻ mà bạn muốn sử dụng Gulp.
Bạn có thể cài đặt Gulp trong thư mục dự án của mình bằng cách chạy npm install gulp
trên dòng lệnh. Hoặc chạy npm install gulp --save-dev
để lưu Gulp dưới dạng devDependency trong package.json
của bạn tệp.
Tại sao bạn cần cài đặt Gulp trên toàn cầu và cục bộ?
Có vẻ khó hiểu khi phải cài đặt Gulp trên toàn cầu và cục bộ. Tại sao không chỉ cài đặt một lần là xong?
Những gì chúng ta cần cài đặt trên toàn cầu là Gulp CLI (giao diện dòng lệnh). Đây là những gì cho phép bạn nhập gulp
trên dòng lệnh, từ bất kỳ thư mục nào trên máy tính của bạn.
Nhưng trong mỗi thư mục dự án cục bộ, bạn cần cài đặt Gulp dưới dạng gói cục bộ, cùng với các gói npm khác của mình. Gulp cục bộ cho phép bạn chạy gulpfile.js
và tất cả các nhiệm vụ và chức năng của Gulp mà bạn định cấu hình cho dự án đó.
Lý do để cài đặt cả Gulp CLI toàn cầu và Gulp cục bộ là để bạn có thể cài đặt các phiên bản Gulp khác nhau trong các dự án khác nhau.
Gulp CLI được tạo khi Gulp v4 được phát hành, để cho phép các nhà phát triển chạy cả Gulp v3 và Gulp v4 khi cần thiết. Trước Gulp CLI, bạn sẽ cài đặt Gulp trên toàn cầu trên máy tính của mình. Điều này có nghĩa là bạn chỉ có thể sử dụng một phiên bản Gulp trong tất cả các dự án trên máy tính của mình, điều này không thuận tiện lắm.