Nhận thông báo về các bản phát hành sắp tới của Intlayer

    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:

    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ự:

    1. Xác minh lệnh đã được cài đặt
    npx intlayer -h

    Kế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
    1. Cài đặt gói intlayer-cli toàn cục
    npm install intlayer-cli -g -g
    Không cần thiết nếu bạn đã cài đặt gói intlayer
    1. Cài đặt gói toàn cục
    npm install intlayer -g
    1. 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.

    2. 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 install
    1. Xá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)
    2. 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
    1. 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
    1. 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
    1. 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 --version
    Nế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.
    1. 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