Computer >> Máy Tính >  >> Lập trình >> Lập trình

Khắc phục nhanh lỗi “gulp:command not found”

Nếu bạn sử dụng Gulp để chạy các tác vụ, bạn đã bao giờ thử chạy gulp chưa trên dòng lệnh, nhưng gặp lỗi:gulp: command not found ?

Tại sao điều này lại xảy ra?

Vâng, để chạy một gói trên dòng lệnh của bạn từ bất kỳ thư mục nào, gói đó cần được cài đặt trên toàn cầu trên máy tính của bạn.

Dưới đây là một số bản sửa lỗi cho sự cố này:

Cài đặt gulp-cli trên toàn cầu

Để chạy Gulp, bạn cần hai thứ:

  • Gulp CLI cần được cài đặt trên toàn cầu,
  • Và Gulp cần được cài đặt cục bộ trong thư mục cho mỗi dự án mà nó được sử dụng.

Vì vậy, trước khi cố gắng cài đặt Gulp trong thư mục dự án của bạn, trước tiên bạn phải cài đặt Gulp CLI trên toàn cầu. Bạn có thể thực hiện việc này bằng cách nhập npm install gulp-cli -g .

Sau đó, bạn có thể cài đặt Gulp trong thư mục dự án cụ thể bằng cách nhập npm install gulp .

Kiểm tra xem bạn đã cài đặt npm trong thư mục / usr / local

chưa

Bạn vẫn gặp lỗi ngay cả khi bạn đã cài đặt Gulp CLI trên toàn cầu?

Sự cố có thể do thư mục npm chung của bạn được đặt sai vị trí. Thư mục npm chung là nơi các gói của bạn được cài đặt khi bạn cài đặt chúng trên toàn cầu.

Bạn có thể kiểm tra vị trí của nó bằng cách nhập vào npm root -g trong dòng lệnh.

Trên PC, thư mục có thể là:C:\Users\YOURNAME\AppData\Roaming\npm\node_modules

Trên máy Mac, nó phải có dạng như sau:/usr/local/lib/node_modules/

Đối với người dùng Mac, nếu root lệnh trả về một thư mục như /Users/YOURNAME/node_modules thì điều này sẽ làm cho lệnh command not found lỗi.

Để khắc phục, bạn có thể thay đổi thư mục gốc npm của mình được đặt thành gì bằng cách chạy:npm config set prefix /usr/local

Sau đó, bạn sẽ có thể cài đặt Gulp CLI trên toàn cầu và Gulp cục bộ.