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