Betulkan arahan npm tidak ditemui Ralat

Betulkan Arahan Npm Tidak Ditemui Ralat



npm ialah salah satu komponen teras persekitaran masa jalan Node.js (jalankan kod JavaScript). Ia digunakan untuk mengurus dan mengendalikan modul dan pakej JavaScript. Pengguna Node.js boleh mencari dan memasang pakej dan modul penting, mengurus versi aplikasi dan mengkonfigurasi projek JS melalui utiliti baris arahan npm.

Walau bagaimanapun, kadangkala, pengguna menghadapi ralat ' arahan npm tidak dijumpai ” apabila memasang atau mengkonfigurasi modul atau pakej daripada pendaftaran npm yang mengganggu aliran kerja pengguna.

Siaran ini akan menunjukkan:







Bagaimana untuk Menyelesaikan 'arahan npm tidak dijumpai' di Linux?

Node.js ialah persekitaran masa jalan yang digunakan secara meluas untuk kod JavaScript. Node.js serasi dengan semua sistem Pengendalian utama. Kadangkala, semasa memasang modul Node.js dalam JavaScript, pengguna menghadapi ralat “ arahan npm tidak dijumpai ' seperti yang ditunjukkan di bawah. Ralat ini berlaku disebabkan oleh tujuan yang berbeza seperti npm tidak dipasang pada sistem atau versi npm lapuk sedang digunakan atau npm tidak ditambahkan pada tetapan persekitaran Laluan Linux:





Untuk membetulkan ralat yang diberikan di atas, cuba penyelesaian berikut:





Penyelesaian 1: Pasang npm pada Linux

Semasa pemasangan Node.js, pengguna mungkin terlupa untuk memasang pengurus pakej npm atau mungkin npm tidak dipasang dengan betul pada sistem. Disebabkan ini, pengguna menghadapi ralat ' arahan 'npm' tidak dijumpai ”. Untuk membetulkan isu yang dinyatakan, pasang npm pada Linux melalui arahan berikut:

Langkah 1: Kemas kini Ubuntu

Mula-mula, nyalakan terminal Ubuntu melalui “ CTRL+ALT+T ” kunci. Kemudian, jalankan ' kemas kini yang sesuai ” perintah untuk mengemas kini repositori Ubuntu:



sudo kemas kini yang sesuai

Langkah 2: Pasang Pakej npm

Seterusnya, pasang pengurus pakej npm melalui “ apt install npm ” perintah. Perintah ini mungkin memerlukan keistimewaan root, oleh itu gunakan ' sudo ” sebelum perintah:

sudo apt pasang npm -dan

Di sini, ' -dan bendera ” digunakan untuk memperuntukkan kebenaran untuk memproses penggunaan ruang cakera tambahan untuk pemasangan “npm”:

Langkah 3: Pengesahan

Sekarang, semak jika npm dipasang atau tidak, jalankan ' npm -v ” perintah:

npm -dalam

Output di bawah menunjukkan bahawa kami telah memasang ' 8.5.1 ” versi npm:

Untuk menyemak sama ada arahan npm berfungsi dengan betul atau tidak, pasang mana-mana modul Node.js. Sebagai contoh, kami telah memasang ' ekspres ” modul:

npm pasang ekspres

Keputusan di bawah menunjukkan bahawa kami telah memasang modul dan menyelesaikan isu yang dinyatakan dengan berkesan:

Jika masalah masih berterusan, ini bermakna npm tidak ditambahkan secara automatik pada tetapan persekitaran Path.

Penyelesaian 2: Tambahkan npm pada Tetapan Persekitaran Laluan

Jika npm tidak ditambahkan pada Laluan sistem, maka sistem akan gagal untuk mengesan arahan npm dan pengguna akan menghadapi ralat “ arahan npm tidak dijumpai ”. Untuk membetulkan isu yang dinyatakan, tambahkan laluan pemasangan npm secara manual pada tetapan persekitaran Linux. Untuk berbuat demikian, ikuti prosedur yang diberikan:

Langkah 1: Semak Lokasi Pemasangan npm

Mula-mula, semak lokasi pemasangan npm melalui ' npm yang mana ” perintah:

yang npm

Langkah 2: Semak Tetapan Persekitaran Laluan

Sekarang, sahkan jika npm ditambahkan pada tetapan persekitaran Laluan Linux atau tidak dengan melihat sistem “ JALAN ”:

bergema $PATH

Di sini, anda boleh melihat tetapan persekitaran PATH kami sudah dikemas kini dan laluan pemasangan npm sudah wujud dalam tetapan persekitaran:

Walau bagaimanapun, jika laluan boleh laku npm tidak wujud dalam tetapan PATH Persekitaran, kemudian tambahkan npm pada laluan sistem dengan mengikuti langkah di bawah.

Langkah 3: Tambahkan Laluan npm ke Tetapan Persekitaran Linux

Buka ' .bashrc ” dalam mana-mana editor teks Linux dengan hak pengguna sudo. Di sini, kami telah menggunakan editor nano:

sudo nano .bashrc

Kemudian, tampalkan coretan berikut ke dalam fail dan simpan fail tersebut melalui “ CTRL+S kunci ”:

eksport JALAN = 'usr/bin: $PATH '

Untuk keluar dari editor nano, tekan ' CTRL+X ” kunci.

Langkah 4: Muat Semula Persekitaran Bash Shell

Selepas mengemas kini ' .bashrc ”, muat semula persekitaran shell Bash untuk melaksanakan perubahan melalui arahan di bawah:

sumber ~ / .bashrc

Selepas itu, jalankan sekali lagi arahan 'npm' dan sahkan sama ada masalah telah diperbaiki atau tidak.

Penyelesaian 3: Semak Kebenaran Direktori 'node_modules'.

Semasa memasang npm pada Linux, ia mencipta ' modul_nod direktori ” yang mengandungi pakej daripada projek Node.js mengikut “ project.json ” fail. Jika ' modul_nod ” direktori tidak mempunyai kebenaran penting, ia mungkin menghadapi ralat yang berbeza. Untuk membetulkan ralat ini, tetapkan kebenaran penting kepada 'node_modules' menggunakan langkah di bawah:

Langkah 1: Lihat Direktori 'node_modules'.

Biasanya, ' modul_nod ” direktori ditemui dalam direktori pengguna Linux. Untuk menyemak fail direktori semasa, jalankan “ ls ”:

ls

Untuk melihat laluan direktori yang sedang dibuka, jalankan “ pwd ”:

pwd

Perhatikan laluan ' modul_nod ” direktori daripada output:

Langkah 2: Berikan Kebenaran kepada 'node_modules'

Sekarang, berikan kebenaran penting kepada ' modul_nod ” melalui “ chown -R $(whoami):root ” perintah:

chown -R $ ( siapakah saya ) :akar / rumah / ubuntuuser / modul_nod

Ini akan menyelesaikan ralat berbeza yang berkaitan dengan arahan 'npm'.

Bagaimana untuk Menyelesaikan 'arahan npm tidak dijumpai' pada Windows?

Pada Windows, npm dipasang dengan pemasangan Node.js dan ditambahkan secara automatik pada laluan Windows. Oleh itu, terdapat peluang minimum untuk ' arahan npm tidak dijumpai ” ralat berlaku. Walau bagaimanapun, jarang sekali pengguna menghadapi ' npm tidak diiktiraf sebagai dalaman atau luaran ” ralat arahan. Ini disebabkan jika npm tidak dipasang dengan pemasangan Node.js, laluan boleh laku npm tidak dikenali dalam pembolehubah PATH Windows atau versi lama npm sedang digunakan:

Untuk membetulkan isu yang diserlahkan, ikuti penyelesaian berikut:

Mari ikuti setiap penyelesaian yang diberikan di atas satu demi satu.

Penyelesaian 1: Nyahpasang dan Pasang Semula Node.js

Kadangkala, semasa memasang Node.js pada Windows, pakej npm tidak dipasang dengan betul, atau mungkin versi npm lebih lama dan tidak serasi dengan aplikasi dan modul JavaScript baharu. Disebabkan ini, pengguna menghadapi ' arahan npm tidak dikenali ” kesilapan. Untuk membetulkan isu yang dinyatakan, pasang versi terkini Node.js dan npm menggunakan prosedur berikut.

Langkah 1: Lancarkan Tetapan 'Tambah atau alih keluar program'.

Untuk memasang semula Node.js dan npm, nyahpasang versi lamanya dahulu. Untuk tujuan ini, buka ' Tambah atau alih keluar program tetapan ”:

Langkah 2: Nyahpasang Node.js

Cari 'nod' dalam medan carian senarai Apl dan pilih aplikasi Node.js. Di sini, klik pada yang ditunjukkan di bawah ' tiga titik ikon ” untuk melihat lebih banyak pilihan:

Seterusnya, klik pada “ Nyahpasang ” pilihan untuk memasang Node.js. Pengguna juga boleh mencetuskan ' Ubah suai ” pilihan untuk mengubah suai atau membetulkan pemasangan Node.js. Walau bagaimanapun, langkah ini memerlukan Node.js “ msi ” fail. Untuk menaik taraf npm dan Node.js, kami akan memasang versi terkini:

Langkah 3: Muat turun Pemasang Node.js

Buka Node.js rasmi laman web dan muat turun versi terkini Node.js dengan menekan pilihan yang ditunjukkan di bawah:

Seterusnya, buka ' Muat turun ” dan klik dua kali pada fail Node.js .msi untuk melaksanakan pemasang:

Langkah 4: Pasang Node.js dan npm

Ini akan membuka wizard Persediaan Node.js, tekan butang “ Seterusnya butang untuk meneruskan ke langkah pemasangan:

Setuju pada Node.js “ Akhir perjanjian Lesen Pengguna ” dengan menekan kotak semak di bawah dan menekan butang “ Seterusnya butang ”:

Pilih lokasi pemasangan Node.js dan tekan “ Seterusnya ”. Di sini, kami akan meneruskan dengan lokasi yang dipilih lalai:

Dari wizard seterusnya, navigasi ke pilihan 'pengurus pakej npm' dan pilih pilihan yang ditunjukkan di bawah untuk memasang npm sepenuhnya bersama-sama dengan pemasangan Node.js:

Selepas itu, tekan butang “ Seterusnya butang untuk meneruskan proses:

Di sini, jika anda ingin memasang alat tambahan bersama npm dan Node.js, tekan kotak semak yang diberikan di bawah dan tekan “ Seterusnya ”. Di sini, kami tidak memerlukan sebarang alat tambahan:

Akhir sekali, tekan ' Pasang ” untuk mula memasang Node.js dan npm pada Windows:

Selepas menyelesaikan proses pemasangan, tekan ' Selesai butang ”:

Ini juga akan menambahkan Node.js dan npm secara automatik pada pembolehubah Laluan Windows.

Langkah 5: Lancarkan Terminal

Untuk menyemak sama ada npm dan Node.js dipasang dan ditambahkan pada laluan Windows, buka terminal lalai Windows Prompt Perintah melalui menu Mula:

Langkah 6: Pengesahan

Seterusnya, jalankan ' nod -v ” perintah untuk menyemak versi Node.js:

nod -dalam

Sekarang, untuk menyemak sama ada npm dipasang dan berfungsi dengan baik, semak versi npm:

npm -dalam

Daripada hasil di bawah, anda dapat melihat kami telah memasang npm “ dengan berkesan 10.2.4 ” versi pada Windows:

Sekarang, sahkan sama ada ralat 'npm command not found' telah diselesaikan atau tidak. Untuk tujuan ini, mulakan persekitaran Node.js menggunakan ' npm init ” perintah:

npm init

Output di bawah menunjukkan bahawa kami telah menyelesaikan ralat arahan npm tidak dikenali dengan berkesan:

Jika ralat masih berterusan, ini bermakna npm tidak ditambahkan pada Windows Path. Untuk menyelesaikan masalah, cuba penyelesaian di bawah.

Penyelesaian 2: Tambahkan npm ke Windows Path

Walau bagaimanapun, semasa Node.js dan npm dipasang, pembolehubah PATH Windows dikemas kini secara automatik. Tetapi, jika npm tidak ditambahkan ke Windows Path, maka sistem tidak dapat mengakses utiliti baris arahan npm dari terminal, dan pengguna menghadapi ralat ' arahan npm tidak dijumpai ”. Untuk membetulkan isu yang dinyatakan, tambah npm pada pembolehubah Laluan Windows menggunakan demonstrasi berikut.

Langkah 1: Semak Lokasi Pemasangan Npm

Mula-mula, navigasi ke lokasi pemasangan npm dan Node.js. Secara lalai, npm dipasang dalam “ C:\Program Files\Node.js ” direktori. Salin laluan direktori pemasangan dari bar alamat yang ditunjuk di bawah:

Langkah 2: Lancarkan Pembolehubah Persekitaran

Seterusnya, lancarkan tetapan pembolehubah Persekitaran melalui menu Mula Windows:

Seterusnya, tekan “ Pembolehubah Persekitaran ” untuk melancarkan tetapan pembolehubah Windows:

Langkah 3: Tambahkan npm ke Windows Path

Buka ' Laluan 'pilihan daripada' Pembolehubah sistem ” senarai. Untuk tujuan ini, mula-mula pilih ' Laluan ” dan kemudian tekan “ Sunting butang ”:

Di sini, laluan boleh laku Node.js dan npm kami telah ditetapkan dan ditambah dalam pembolehubah Laluan Windows. Walau bagaimanapun, jika laluan tidak ditambah atau wujud dalam pembolehubah Laluan, tambahkannya secara manual. Untuk tujuan ini, pertama, tekan ' Baru butang ', tampal laluan pemasangan npm ' C:\Program Files\Node.js ” dan tekan “ okey butang ”:

Langkah 4: Gunakan Perintah npm

Selepas menambah ' npm ” ke Windows Path, lancarkan semula terminal Windows Command Prompt, dan gunakan arahan npm untuk memasang pakej atau modul dan sahkan bahawa jika isu yang dinyatakan telah diperbaiki atau tidak:

npm pasang ekspres

Untuk demonstrasi, kami telah memasang ' ekspres ” Modul Node.js menggunakan pengurus pakej npm. Keputusan di bawah menunjukkan bahawa kami telah menyelesaikan ralat 'npm not found' dengan berkesan dan berjaya memasang modul Node.js:

Kami telah membincangkan penyelesaian untuk membetulkan ' arahan npm tidak dijumpai ” ralat untuk kedua-dua Windows dan OS Linux.

Kesimpulan

Untuk membetulkan ralat 'arahan npm tidak dijumpai', cuba pasang semula pengurus pakej npm di Linux menggunakan ' sudo apt install npm -y ” perintah. Dalam Windows, pengguna perlu menyahpasang Node.js sepenuhnya dan memasangnya semula pada sistem. Untuk tujuan ini, muat turun fail '.msi' Node.js daripada tapak web rasmi, jalankan pemasang dan pasang npm. Penyelesaian lain ialah menambah npm pada tetapan persekitaran Windows atau Linux. Ini akan menjadikan npm boleh diakses ke terminal Windows atau Linux. Tulisan ini telah menunjukkan pembetulan untuk menyelesaikan ' arahan npm tidak dijumpai ” ralat pada kedua-dua Windows dan OS Linux.