[[email protected] websocket_start]# npm ls -g installed npm WARN ls doesn't take positional args. Try the 'search' command npm WARN [email protected] package.json: bugs['web'] should probably be bugs['url'] /usr/lib ├─┬ [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ ├── [email protected] │ └── [email protected] └── [email protected] [[email protected] websocket_start]# npm ls installed npm WARN ls doesn't take positional args. Try the 'search' command /home/qonco/workspace/JS/websocket_start (empty) [[email protected] websocket_start]# node > require("websocket-server"); Error: Cannot find module 'websocket-server' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at repl:1:1 at REPLServer.eval (repl.js:80:21) at repl.js:190:20 at REPLServer.eval (repl.js:87:5) at Interface. (repl.js:182:12) at Interface.emit (events.js:67:17) >
cevap
Modülü -g seçeneğiyle yüklediniz mi? Bence, her modülün global olarak kurulması gerekmiyor, bunun yerine, oluşturduğunuz proje için yerel olarak yüklemeyi deneyin (npm install) ve hatanın devam edip etmediğini kontrol edin.
uygulamanıza modül küresel gitmek yüklenmiş ve
sudo npm link <MODULeNAME>
Bu en iyi cevap olmalı, yerel olarak kurmanın çok daha basit/kolay bir yoludur ve modülü dünya çapında bir kez kurmanıza izin verir. – Bloodyaugust
Sadece 'sudo npm link' yapıyordum ve 'package.json' dosyasında düzgün olarak bildirilmiş olsa bile modülü bulamadı.
+1. Bu benim için çalıştı ve gerçekten daha temiz bir çözüm oldu. – asiby
- 1. zaten yüklenmiş?
- 2. Zaten yüklenmiş olan bir mongoose belgesindeki verileri nasıl yeniliyorsunuz?
- 3. vscode sabun modülü bulamıyor gerektirir
- 4. Python, aynı klasörde modülü bulamıyor
- 5. bulamıyor modülü 'rxjs/konu/BehaviorSubject'
- 6. İstek Düğüm Modülü Değişken Kapsamı
- 7. NodeJS zaten yüklenmiş modülleri yeniden kullanıyor ve değerlerini paylaşıyor mu?
- 8. "Sembol bulamıyor" derleme hatası
- 9. Heroku dağıtın Hata: bulamıyor modülü '/app/index.js'
- 10. "Bulamıyor: admin-extra.html" hatası
- 11. Zaten yüklenmiş dosyaların Amazon S3 sunucu tarafı şifrelemesi
- 12. Cordova eklentisi hatası: "Tanımsız modül ... zaten tanımlanmış"
- 13. Tür tanımında, düğüm tanımları olmadan düğüm modülü nasıl alınır?
- 14. zaten ben Python günlük modülü kullanıyorum
- 15. Appcelerator facebook modülü hatası
- 16. Pygame kurulum hatası modülü
- 17. Async modülü hatası
- 18. Ignore "modülü bulamıyorum" hatası
- 19. DNN Olay Modülü Hatası
- 20. Düğüm istek modülü için neden beklemiyorsunuz?
- 21. "API kısıtlama UnitTestFramework.dll zaten yüklenmiş" hatadan nasıl kurtulurum?
- 22. Github dalını kullanarak modifiye düğüm modülü nasıl kullanılır?
- 23. pm2 düğüm modülü, otomatik olarak çökmeden sonra uygulamayı yeniden başlatabilir
- 24. Ana sayfa hatası bulamıyor Get
- 25. Başım ağrıyor "Enjektör zaten oluşturulmuş, bir modülü kaydedemezsiniz!" hata
- 26. Bir python modülü yükleme hatası
- 27. django: zaten var olan bir nesnede select_related()?
- 28. RunSynchronously zaten başlatılmış olan görev çağrılabilir değil
- 29. Düğüm/Npm Güncellemesinden sonra, Sails.js 'ini' modülünü bulamıyor
- 30. Düğüm js dosyasında Redlock hatası
teşekkür ederiz uygulama klasörüne küresel bağlamak için bu deneyin var! Yerel olarak kuruyorum ve çalışıyor. Yerel ve küresel olarak neden farklı? Düğüm hem küresel hem de yerel olarak modülleri bulamaz mı? – Thetsu
Sadece ihtiyacınız varsa ('bir şeyler'); yerel olarak kurmak daha iyidir, aksi halde, ('{PREFIX} bir şey') gerekir, burada önek, global olarak yüklediğiniz yerin yoludur. Bu [blog yayını] 'na göz atın (http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/) ve genel olarak temel kural, bunları uygulamanızda kullanacaksanız ve bunları komut satırından kullanacaksanız, global olarak bir şeyler yüklemektir. – Javo
Bir Node.js komut dosyası çalıştırıyorsanız, ör. '~/bin/my-awesome-script.js', Node.js bu betiğin klasöründeki modülü arar, komut dosyasını çalıştırdığınız geçerli klasörde değil. Yani bu durumda, 'npm install…' '/ bin' den çalıştırdığınızdan emin olun. Bunun için – avernet