lỗi: lệnh không xác định fill / build / v.v.
Nếu npx intlayer fill --verbose trả về:
Sao chép mã vào clipboard
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:
Sao chép mã vào clipboard
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:
Sao chép mã vào clipboard
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:
Sao chép mã vào clipboard
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ộ:
Sao chép mã vào clipboard
# Trong thư mục intlayernpm installnpm run buildnpm linkSau đó trong một terminal khác:
Sao chép mã vào clipboard
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)
Sao chép mã vào clipboard
npx clear-npx-cacheHoặc xóa thủ công các gói intlayer đã được cache:
Sao chép mã vào clipboard
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