Lệnh Intlayer không xác định
Tổng quan
CLI Intlayer cung cấp một cách thuận tiện để kiểm soát nội dung intlayer của bạn, bao gồm xây dựng từ điển, đẩy bản dịch và nhiều hơn nữa. Tuy nhiên, nó không bắt buộc để dự án của bạn hoạt động. Nếu bạn đang sử dụng plugin bundler (như withIntlayer() cho Next.js hoặc intlayer() cho Vite), Intlayer sẽ tự động xây dựng từ điển trong quá trình xây dựng ứng dụng hoặc khi khởi động server phát triển. Ở chế độ phát triển, nó cũng sẽ theo dõi các thay đổi và tự động xây dựng lại các tệp khai báo nội dung.
Bạn có thể truy cập các lệnh intlayer theo nhiều cách khác nhau:
- Sử dụng lệnh CLI intlayer trực tiếp
- Sử dụng tiện ích mở rộng VSCode
- Sử dụng SDK @intlayer/cli
Vấn đề
Khi cố gắng sử dụng lệnh intlayer, bạn có thể gặp lỗi sau:
'intlayer' không được nhận dạng là lệnh nội bộ hoặc bên ngoài,chương trình có thể thực thi hoặc tệp batch.Giải pháp
Hãy thử các giải pháp sau theo thứ tự:
- Xác minh lệnh đã được cài đặt
npx intlayer -hKết quả mong đợi:
Usage: intlayer [options] [command]Intlayer CLIOptions: -V, --version xuất phiên bản -h, --help hiển thị trợ giúp cho lệnhCommands: dictionary|dictionaries Các thao tác với từ điển configuration|config Các thao tác cấu hình help [command] hiển thị trợ giúp cho lệnh- Cài đặt gói intlayer-cli toàn cục
npm install intlayer-cli -g -gKhông cần thiết nếu bạn đã cài đặt gói intlayer
- Cài đặt gói toàn cục
npm install intlayer -gKhở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.
Dọn dẹp và cài đặt lại Nếu các giải pháp trên không hiệu quả:
rm -rf node_modules package-lock.jsonnpm installXác minh các tệp cài đặt Nếu vấn đề vẫn tiếp diễn, kiểm tra xem các tệp sau có tồn tại không:
- node_modules/intlayer/dist/cjs/cli.cjs
- node_modules/intlayer/package.json (nên có trường bin tham chiếu tới ./dist/cjs/cli.cjs)
Kiểm tra biến môi trường PATH Đảm bảo thư mục bin toàn cục của npm nằm trong PATH của bạn:
# Đối với hệ thống Unix (macOS/Linux)echo $PATH# Nên bao gồm một thư mục như /usr/local/bin hoặc ~/.npm-global/bin# Đối với Windowsecho %PATH%# Nên bao gồm thư mục bin toàn cục của npm- Sử dụng npx với đường dẫn đầy đủ Nếu lệnh vẫn không tìm thấy, hãy thử dùng npx với đường dẫn đầy đủ:
npx ./node_modules/intlayer/ dictionaries build- Kiểm tra các cài đặt xung đột
# Liệt kê tất cả các gói được cài đặt toàn cụcnpm list -g --depth=0# Gỡ bỏ các cài đặt toàn cục xung độtnpm uninstall -g intlayernpm uninstall -g intlayer-cli# Sau đó cài đặt lạinpm install -g intlayer- Xác minh phiên bản Node.js và npm Đảm bảo bạn đang sử dụng các phiên bản tương thích:
node --versionnpm --versionNếu bạn đang dùng phiên bản cũ, hãy cân nhắc cập nhật Node.js và npm.Kiểm tra các vấn đề về quyền truy cập Nếu bạn gặp lỗi về quyền:
# Đối với hệ thống dựa trên Unixsudo npm install -g intlayer# Hoặc thay đổi thư mục mặc định của npmmkdir ~/.npm-globalnpm config set prefix '~/.npm-global'# Thêm vào ~/.profile hoặc ~/.bashrc của bạn:export PATH=~/.npm-global/bin:$PATH