Tidak Dapat Menentukan Boleh Laksana untuk Dijalankan dalam NPM? Tengok Sini!
Could Not Determine Executable To Run In Npm Look Here
Apakah NPM? Apa yang NPM ralat tidak dapat menentukan boleh laku untuk dijalankan maksud mesej ralat? Bagaimana untuk membuangnya dari komputer anda? Jika anda berada dalam bot yang sama, rujuk siaran ini dari Penyelesaian MiniTool untuk mendapatkan lebih banyak penyelesaian!
Tidak Dapat Menentukan Boleh Laksana untuk Dijalankan
NPM, juga dikenali sebagai pengurus pakej Node, ialah daftar perisian yang membolehkan pembangun mencari, membina dan mengurus pakej kod. Walau bagaimanapun, anda mungkin menerima amaran yang mengatakan demikian NPM ralat tidak dapat menentukan boleh laku untuk dijalankan . Mesej ralat ini menunjukkan bahawa NPM gagal mencari fail boleh laku dalam laluan anda.
Mengapakah ralat ini timbul berulang kali? Sebab yang mungkin termasuk:
- Versi NPM tidak serasi.
- Fail rosak dalam NPM.
- Versi pergantungan lapuk.
Percubaan MiniTool ShadowMaker Klik untuk Muat Turun 100% Bersih & Selamat
Bagaimana untuk Membetulkan Ralat NPM Tidak Dapat Menentukan Boleh Laku untuk Menjalankan Windows 10/11?
Betulkan 1: Turun taraf Versi NPM
Kebergantungan projek mungkin memerlukan versi lama NPM untuk dijalankan dengan betul kerana versi baharu mungkin tidak cukup stabil. Dalam kes ini, adalah idea yang baik untuk menurunkan versi NPM. Untuk berbuat demikian:
Langkah 1. Klik kanan pada Mulakan menu dan pilih Windows PowerShell (Pentadbir) .
Langkah 2. Dalam tetingkap arahan, taip arahan berikut dan tekan Masuk untuk menyemak versi NPM semasa anda.
nod -v
Langkah 3. Jalankan arahan berikut dan jangan lupa tekan Masuk untuk menurunkan taraf kepada versi tertentu. Gantikan versi dengan nombor versi NPM anda.
npm install -g npm@version
Betulkan 2: Tetapkan Pembolehubah Laluan
Biasa jumpa tidak dapat menentukan boleh laku untuk dijalankan dalam NPM apabila cuba memasang NPM secara global dan menjalankannya dalam subdirektori. Jika anda menggunakan fail package.json, ia mungkin mengandungi nod global. Oleh itu, anda boleh cuba menetapkan pembolehubah persekitaran laluan. Selepas itu, anda boleh menjalankan mana-mana boleh laku pakej yang dipasang tanpa menyatakan laluan penuhnya setiap kali. Untuk berbuat demikian:
Langkah 1. Lancarkan Windows PowerShell (Pentadbir) dengan hak pentadbiran.
Langkah 2. Masukkan arahan di bawah dan tekan Masuk .
eksport PATH=~/.npm-global/bin:$PATH
Betulkan 3: Naik Taraf Pakej Bermasalah
Penyebab lain ialah versi pergantungan yang sudah lapuk. Jika ini berlaku, anda boleh mempertimbangkan untuk menaik taraf kepada versi terkini pakej bermasalah. Untuk berbuat demikian:
Langkah 1. Taip Windows PowerShell dalam bar carian dan tekan Masuk .
Langkah 2. Taip npm pasang X@latest dan ketik pada Masuk untuk mengemas kini pakej bermasalah kepada versi terkini. Gantikan X dengan nama pakej yang bermasalah.
Betulkan 4: Pasang semula NPM
Sebarang fail yang rosak dalam NPM mungkin juga mencetuskan ralat NPM tidak dapat menentukan boleh laku untuk dijalankan. Oleh itu, anda boleh memasang semula NPM dari awal untuk memasang semua pakej dan fail konfigurasinya dari awal. Begini cara melakukannya:
Langkah 1. Lari Windows PowerShell sebagai pentadbir.
Langkah 2. Taip arahan berikut dan tekan Masuk . Di sini, anda perlu menggantikannya npm dengan nama pakej.
npm nyahpasang -g npm
Langkah 3. Tekan Menang + DAN untuk membuka Penjelajah Fail .
Langkah 4. Navigasi ke C:\Users\AppData\Roaming\npm untuk mencari npm folder dan padamkannya.
Langkah 5. Kembali ke tetingkap arahan, dan laksanakan arahan berikut untuk memasang semula versi yang serasi. Jangan lupa ganti npm dengan nama pakej.
npm install -g npm
Lihat juga:
Cara Memasang NPM dan Node.js pada Windows & Mac & Ubuntu
5 Cara untuk Membetulkan Isu Pemasangan Npm Tidak Berfungsi
Kata Akhir
Selepas menggunakan semua kaedah di atas, Ralat NPM tidak dapat menentukan boleh laku untuk dijalankan mungkin tidak mengganggu anda lagi. Sementara itu, kami juga menasihati anda untuk menyandarkan fail penting dengan kerap dengan MiniTool ShadowMaker untuk menambah lapisan perlindungan tambahan data anda. Semoga hari anda indah!