Saya tidak bisa menggunakan npm install
menggunakan command prompt di NodeJS. Saya mendapatkan kesalahan ini saat menjalankan npm install
:
module.js:339
throw err;
^
Error: Cannot find module 'semver'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
javascript
node.js
mean-stack
pengguna2447562
sumber
sumber
Jawaban:
Saya memiliki kesalahan yang sama.
npm uninstall npm -g
,rm -rf node_modules
tidak membantu saya, karena ketika saya mencoba saya mendapatkanError: Cannot find module 'semver'
. Tapi saya menyelesaikan masalah saya dengan langkah-langkah ini (ini akan menghapus modul global lain yang mungkin Anda gunakan):sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
brew uninstall --force node
brew install node
Semoga ini bisa membantu mereka yang mendapatkan masalah serupa.
sumber
brew uninstall --force node
untuk menghapus semua versicurl -0 -L https://npmjs.org/install.sh | sudo sh
setelah menghapus folder npmbrew uninstall --ignore-dependencies node
bekerja untuk saya di manabrew uninstall --force node
tidak.sudo rm -rf /usr/local/lib/node_modules
menyebabkan saya kehilangan modul global yang saya gunakan seperti tegukan dan server selenium.Saya menghadapi masalah yang sama di sini.
Jika ini terjadi tepat setelah Anda menjalankan,
brew install yarn
coba jalankanyarn global add npm
dan jalankan - perbaiki!sumber
Pada MS Windows, solusinya adalah menghapus
%APPDATA%\npm
dan menginstal ulangnode
sumber
Saya juga mengalami hal ini, setelah berlari
brew install yarn
kemarin. Setidaknya, semuanya baik-baik saja sampai saat itu.Saya berlari
rm -rf node_modules
dan mencoba menginstal ulang, tetapi tidak adanpm
perintah yang berfungsi.Pada akhirnya saya mengambil langkah yang cukup sederhana untuk menginstal ulang Node melalui penginstal Node resmi untuk Mac OS X.
https://nodejs.org/en/download/
Semuanya baik-baik saja sekarang. Baru saja kembali ke direktori, berlari
npm install
dan selesai triknya.sumber
npm install
melakukannya untukku. Saya menginstal semua dependensi satu per satu tetapinpm install
melakukan semuanya sekaligus. Terima kasih.brew install yarn
brew install yarn
!! apa-apaan, benangDi Arch Linux, apa triknya bagi saya adalah:
sumber
sudo pacman -Rdd
untuk menghapus mengabaikan dependensi, tetapi itu tidak menyelesaikan masalah bagi saya. Menginstal semver dari paket lengkung dalam jawaban Mathias Braun lakukan.Baru saja menemukan ini di Arch Linux 4.13.3, saya memecahkan masalah dengan menginstal ulang
semver
:sumber
Sebenarnya, ini mengambil referensi dari modul yang tersimpan sebelumnya.
Solusi: Hapus folder npm-cache / npm di direktori instalasi nodejs. Di windows, ada di C: / Pengguna / Nama Pengguna / Appdata / Roaming / npm (atau npm_cache). dan coba pasang lagi.
Hal yang sama untuk dilakukan di OS apa pun.
sumber
npm
dannpm_cache
dari/Appdata/Roaming
. Kemudian pasang node lagi. Tampaknya cache harus disalahkan di sana.Dalam kasus saya di macOS (10.13.6), ketika saya menjalankan perintah berikut
Saya mendapat kesalahan ini
Kesalahan teratasi setelah menjalankan perintah
diusulkan oleh @Ashoor
sumber
Bagi saya, ini terjadi setelah saya memasang benang secara global. Untuk mengatasi masalah ini, instal npm menggunakan benang dan selesai.
sumber
Di Windows, mengunduh MSI Node lagi dan melakukan 'Perbaikan' berhasil untuk saya.
sumber
Saya memiliki masalah yang sama tetapi disebabkan oleh
package-lock.json
file yang rusak .Menghapus
package-lock.json
dan berlarinpm install
kembali memperbaikinya untuk saya.sumber
Menghadapi masalah ini ketika saya berlari
npm install
menggunakan versi node yang lebih rendah. Kemudian ketika saya memutakhirkan ke versi terbaru dari simpul dan berlarigulp
, telah menunjukkan kesalahan ini.Untuk mengatasi, hapus node_modules dan jalankan kembali
npm install
. Kemudiangulp
berlari dengan baik.sumber
Hapus saja folder / node_modules dan coba lagi. ;)
Anda dapat menggunakannya
npm rm
untuk menghapusnya.Anda juga dapat memeriksa masalah ini di GitHub. Untuk lebih spesifik tentang pembatalan, coba ikuti ini :
sumber
Saya akhirnya menemukan ini! Ya, Anda harus menghapus / menghapus semua file dan menginstal ulang. TETAPI BEBERAPA JALUR FILE TERLALU PANJANG UNTUK DIHAPUS SELAMA PROSES UNINSTALL. Jalur file sangat panjang di Node sehingga mungkin tidak dapat dihapus. Anda harus mengubah nama jalur file.
Setelah menghapus instalan Node, gunakan Prompt Perintah, navigasikan ke ... \ Appdata \ roaming \ (gunakan jalur dari pesan kesalahan). Cobalah untuk menghapus folder dengan del npm. Kemudian, jika itu tidak memungkinkan Anda untuk menghapus folder, mulai mengganti nama folder di path file di pesan kesalahan berikutnya menjadi "a" atau sesuatu yang singkat. Anda mungkin harus melakukan ini untuk beberapa folder di sepanjang jalur. Maka Anda harus dapat menghapus! Kemudian instal ulang simpul dan itu harus bekerja.
sumber
Dalam kasus saya, pada macOS, saya memperbaikinya dengan menginstal Node dan versi npm terbaru dari https://nodejs.org/en/download/
sumber
Dalam kasus saya, hanya menjalankan kembali
brew install yarn
memperbaiki masalah.sumber
Saya menghadapi masalah yang sama setelah menyeduh benang menginstal pada MacOs Sierra 10.12.6 saya. (Dan percobaan pertama instalasi jatuh setelah menyeduh pembaruan sendiri dengan pesan "Homebrew harus dijalankan di bawah Ruby 2.3! Anda menjalankan 2.0.0. (RuntimeError)". Jadi saya menjalankannya kembali.)
Jadi saya menggunakan n manager untuk menginstal ulang npm.
Saya pikir masalahnya dapat disebabkan bahwa node diinstal di bawah sudo untuk case.
sumber
Untuk pengguna Mac, saya mencoba menginstal banyak versi node baru dan menghapus yang berbeda. Itu tidak memperbaikinya. Anda harus benar-benar menghapus semua instalasi Anda terlebih dahulu. Ikuti petunjuk ini ... Bagaimana cara saya menghapus instalan Node.js sepenuhnya, dan menginstal ulang dari awal (Mac OS X) .
Kemudian unduh versi terbaru dari simpul.
sumber
Saya memiliki masalah yang sama menginstal di AWS Linux. Saya harus menginstalnya dengan
sudo
. Jadi untuk menyiasati ini saya mengikuti langkah 3 dari artikel ini (pastikan untuk mendapatkan versi terbaru dari node)https://www.hostingadvice.com/how-to/update-node-js-latest-version/
Tetapi menginstalnya ke direktori home pengguna
/home/aUser/node
. Kemudian menambahkan jalur itu ke PATH saya.export PATH=/home/aUser/node/bin:$PATH
Setelah itu saya bisa melakukan
npm install
tanpa masalah.sumber
Saya menghadapi masalah ini saat menjalankan proyek pada versi yang lebih tinggi dari klien. Untuk mengatasi masalah ini, Anda cukup mengomentari modul @ angular-devkit / build-angular dan sekali lagi Anda harus menginstalnya kembali
sumber
Pastikan
semver
sudah terpasang:npm install -g semver
sumber
Bagi saya, itu terjadi ketika memutakhirkan ke tegukan 4 dari tegukan 3 dalam proyek saya. Jadi, ketika saya menjalankan perintah "teguk menonton", itu membuat saya kesalahan yang sama.
Mungkin karena ketidakcocokan versi dibandingkan dengan tegukan yang saya instal secara global.
Jadi, mengupgrade gulp dengan bendera global "-g" akan membantu, atau saya mengikuti ini di bawah
Namun, saya menggunakan "./node_modules/.bin/gulp watch" dalam proyek saya. Ini memastikan bahwa semua dependensi yang dibutuhkan menelan diambil dari node_modules saja.
sumber
Seperti dicatat oleh anonim (?) Di DeveloperReference.com, langkah-langkah di bawah ini menyelesaikan "semver 'module tidak dapat ditemukan" untuk saya ketika menjalankan npm -install:
* "Saya mengikuti langkah-langkah ini dan itu memecahkan masalah saya uninstall Node.js
https://html.developreference.com/article/12253101/Cannot+find+module+%27semver%27+Ketika+Penginstalan+Npm
sumber
Periksa saja skrip pra-instal Anda jika ada. Kadang-kadang untuk membatasi versi
node
dannpm
orang perlu menjalankan proyek.Jika itu masalahnya Anda perlu menginstal
semver
secara manual melaluinpm install -g semver
sumber
Saya mengalami masalah yang sama dan memperbaikinya dengan memutakhirkan versi Node saya
sumber