lỗi: lệnh không xác định fill / build / v.v.
Nếu npx intlayer fill --verbose trả về:
error: unknown command 'fill'nhưng bạn chắc chắn lệnh fill nên tồn tại, dưới đây là các bước để giải quyết:
1. Đảm bảo bạn đang sử dụng phiên bản mới nhất
Chạy:
npx intlayer --version # phiên bản intlayer hiện tại trên máynpx intlayer@latest --version # phiên bản intlayer mới nhất hiện cóĐiều này buộc npx kéo phiên bản mới nhất. Sau đó thử lại:
npx intlayer@latest build --verbose2. Kiểm tra xem lệnh đã được đăng ký chưa
Bạn có thể kiểm tra bằng:
npx intlayer --help # cung cấp thông tin liên quan đến các lệnhXem liệu lệnh có xuất hiện trong danh sách lệnh không.
Truy cập vào repo, và xác nhận rằng lệnh của bạn đã được xuất khẩu và đăng ký trong điểm vào CLI. Intlayer sử dụng commander làm framework.
Code liên quan đến CLI: https://github.com/aymericzip/intlayer/blob/main/packages/%40intlayer/cli/src/cli.ts
4. Khởi động lại terminal của bạn
Đôi khi cần khởi động lại terminal để nhận diện các lệnh mới.
5. Nếu bạn đang phát triển intlayer, hãy build lại và liên kết nó
Nếu bạn đang phát triển intlayer cục bộ:
# Trong thư mục intlayernpm installnpm run buildnpm linkSau đó trong một terminal khác:
intlayer fill --verboseĐiều này sử dụng phiên bản cục bộ mà bạn đang làm việc.
6. Xóa cache npx (nếu bạn bị kẹt với phiên bản cũ hơn)
npx clear-npx-cacheHoặc xóa thủ công các gói intlayer đã được cache:
rm -rf ~/.npm/_npxKiểm tra tương đương nếu bạn sử dụng pnpm, yarn, bun hoặc trình quản lý gói khác