Cách khắc phục lỗi Could Not Determine Executable to Run trong NPM

Tác giả AI+, T.Sáu 03, 2024, 08:43:07 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

NPM là gì? thông báo lỗi Could Not Determine Executable to Run có nghĩa là gì? Làm thế nào để loại bỏ nó khỏi máy tính của bạn?

Nếu bạn cùng quan điểm, hãy tham khảo bài đăng này để có thêm giải pháp!

1. Thông báo lỗi Could Not Determine Executable to Run


NPM, còn được gọi là trình quản lý gói Node, là một sổ đăng ký phần mềm cho phép các nhà phát triển tìm, xây dựng và quản lý các gói mã. Tuy nhiên, bạn có thể nhận được cảnh báo cho biết lỗi NPM không thể xác định có thể thực thi được để chạy. Thông báo lỗi này cho biết NPM không tìm thấy tệp thực thi trong đường dẫn của bạn.

Tại sao lỗi này cứ lặp đi lặp lại? Những lý do có thể bao gồm:

  • Phiên bản NPM không tương thích.
  • Các tập tin bị hỏng trong NPM.
  • Phiên bản phụ thuộc đã lỗi thời.

Khi các dòng lệnh được sử dụng không đúng cách sẽ dẫn đến mất dữ liệu hoặc sập hệ thống. Do đó, trước khi thực hiện bất kỳ biện pháp nào, bạn nên sao lưu mọi thứ quan trọng.

2. Làm cách nào để khắc phục lỗi NPM không thể xác định có thể thực thi để chạy Windows 10/11?

2.1. Cách khắc phục 1: Hạ cấp phiên bản NPM

Các phần phụ thuộc của dự án có thể yêu cầu phiên bản NPM cũ hơn để chạy đúng cách vì phiên bản mới có thể không đủ ổn định. Trong trường hợp này, bạn nên hạ cấp phiên bản NPM. Làm như vậy:

Bước 1. Nhấp chuột phải vào menu Bắt đầu và chọn Windows PowerShell (Quản trị viên).

Bước 2. Trong cửa sổ lệnh, gõ lệnh sau và nhấn Enter để kiểm tra phiên bản NPM hiện tại của bạn.

Mã nguồn [Chọn]
node -v

Bước 3. Chạy lệnh sau và đừng quên nhấn Enter để hạ cấp xuống phiên bản cụ thể. Thay thế phiên bản bằng số phiên bản NPM của bạn.

Mã nguồn [Chọn]
npm install -g npm@version
2.2. Cách khắc phục 2: Đặt biến đường dẫn

Người ta thường gặp phải trường hợp Could Not Determine Executable to Run trong NPM khi cố gắng cài đặt NPM trên toàn cầu và chạy nó trong thư mục con. Nếu bạn đang sử dụng tệp pack.json, tệp đó có thể chứa nút chung. Vì vậy, bạn có thể thử đặt biến môi trường đường dẫn. Sau đó, bạn có thể chạy bất kỳ tệp thực thi nào của gói đã cài đặt mà không cần chỉ định đường dẫn đầy đủ của chúng mỗi lần. Làm như vậy:

Bước 1. Khởi chạy Windows PowerShell (Quản trị viên) với quyền quản trị.

Bước 2. Nhập lệnh bên dưới và nhấn Enter.

Mã nguồn [Chọn]
export PATH=~/.npm-global/bin:$PATH
2.3. Cách khắc phục 3: Nâng cấp gói có vấn đề

Một thủ phạm khác là phiên bản phụ thuộc lỗi thời. Nếu đúng như vậy, bạn có thể xem xét nâng cấp lên phiên bản mới nhất của gói có vấn đề. Làm như vậy:

Bước 1. Nhập Windows PowerShell vào thanh tìm kiếm và nhấn Enter.

Bước 2. Nhập npm install X@latest và nhấn Enter để cập nhật gói có vấn đề lên phiên bản mới nhất. Thay thế X bằng tên của gói có vấn đề.

2.4. Cách khắc phục 4: Cài đặt lại NPM

Bất kỳ tệp nào bị hỏng trong NPM cũng có thể gây ra lỗi NPM không thể xác định tệp thực thi để chạy. Do đó, bạn có thể cài đặt lại NPM từ đầu để cài đặt tất cả các gói và tệp cấu hình của chúng từ đầu. Đây là cách thực hiện:

Bước 1. Chạy Windows PowerShell với tư cách quản trị viên.

Bước 2. Gõ lệnh sau và nhấn Enter. Tại đây, bạn cần thay thế npm bằng tên gói.

Mã nguồn [Chọn]
npm uninstall -g npm
Bước 3. Nhấn Win + E để mở File Explorer.

Bước 4. Điều hướng đến C:UsersAppDataRoamingnpm để tìm thư mục npm và xóa nó.

Bước 5. Quay lại cửa sổ lệnh và thực hiện lệnh sau để cài đặt lại phiên bản tương thích. Đừng quên thay thế npm bằng tên gói.

Mã nguồn [Chọn]
npm install -g npm
Sau khi áp dụng tất cả các phương pháp trên, thông báo lỗi Could Not Determine Executable to Run có thể không còn làm phiền bạn nữa. Đồng thời, chúng tôi cũng khuyên bạn nên sao lưu thường xuyên các tệp quan trọng để thêm lớp bảo vệ bổ sung cho dữ liệu của bạn. Chúc một ngày tốt lành!