Saya memasang modul permintaan , dan mendapatkan kesalahan:
module.js:340
throw err;
^
Error: Cannot find module 'request'
Saya telah membaca semua posting tentang kesalahan ini, dan memahami bahwa ini karena permintaan modul tidak ditemukan secara global, tetapi saya sudah mencoba 2 saran
npm install request -g
haruskah ini menginstalnya di / usr / loca / bin? karena saya tidak melihatnya di sana.
dan
sudo npm
/ usr / local / lib / node_modules / request -> / Users / soulsonic / dev / sandbox / node_test / request
saya me-restart terminal setelah setiap perintah, tetapi tetap mendapatkan kesalahan modul tidak dapat menemukan.
memperbarui
pasti ada semacam konflik di direktori awal saya, karena "npm install request" tidak menambahkan "request" di bawah node_modules (ada 10 lainnya di sana) .. setelah beralih ke direktori baru itu baru saja berfungsi.
jika saya menjalankannya dengan -g switch, saya melihatnya bing diinstal ke / usr / local / lib / node_modules / request.
sepertinya saya hanya perlu memperbarui profil saya sehingga jalur di atas ditambahkan secara otomatis.
Anda cukup menginstal
request
secara lokal dalam proyek Anda.Cukup
cd
ke folder yang berisi file js Anda dan jalankansumber
require('request')
melihat ke dalam./node_modules/request
, dan di situlahnpm install
meletakkannya. Anda harus menjalankannpm install
dari direktori root setiap aplikasi, dan Anda tidak boleh menyentuhnode_modules
folder itu sendiri.npm install request
, kamu harus larinpm init
. Ikuti petunjuk yang akan dibuatpackage.json
di folder proyek Anda. Kemudian jalankannpm install -S request
yang akan menginstal modul permintaan ke dalam folder node_modules serta menambahkan permintaan ke file package.json Andanpm install
? untuk semuanya?npm install
semua dependensi juga.Saya memiliki masalah yang sama, untuk saya
npm install request --save
memecahkan masalah. Semoga membantu.sumber
Saya mengalami masalah yang sama, berikut cara saya membuatnya bekerja ..
terminal terbuka:
atau
sudo npm install -g request // If you would like to globally install.
sekarang jangan gunakan
node
app.js
atau nodetest.js
, Anda akan mengalami masalah ini saat melakukannya. Anda juga dapat mencetak masalah yang menjadi penyebabnya dengan menggunakan perintah ini .."node -p app.js"
Perintah di atas untuk memulai nodeJ sudah tidak digunakan lagi. Sebagai gantinya gunakan
Anda harus melihat ini ..
testExpress@0.0.0 start /Users/{username}/testExpress node ./bin/www
Buka browser web Anda dan periksa localhost: 3000
Anda harus melihat Instal ekspres (Selamat Datang di Express)
sumber
Saya telah menemui masalah yang sama saat saya menginstalnya secara global, kemudian saya mencoba menginstalnya secara lokal, dan berhasil.
sumber
jika beberapa modul tidak dapat Anda temukan, coba dengan URI Statis, misalnya:
var Mustache = require("/media/fabio/Datos/Express/2_required_a_module/node_modules/mustache/mustache.js");
Contoh ini, dijalankan di Ubuntu Gnome 16.04 dari 64 bit, node -v: v4.2.6, npm: 3.5.2 Lihat: Blog Ben Nadel
sumber
ReferenceError: Tidak dapat menemukan variabel: memerlukan.
Anda telah menginstal "npm", Anda dapat menjalankan skrip seperti biasa ke "localhost" "127.0.0.1".
Saat Anda menggunakan http.clientRequest () dengan "options" dalam "npm", Anda perlu menginstal "RequireJS" di dalam modul.
Modul adalah file atau direktori apa pun di direktori node_modules yang dapat dimuat oleh Node. Instal "RequiereJS" untuk membuat http.clientRequest (opsi) berfungsi.
sumber
Saya mencoba menginstal modul secara lokal dengan versi dan berhasil !!
npm install request@^2.*
Terima kasih.
sumber