Socket.io: Modul tidak ditemukan: Tidak dapat menyelesaikan 'uws' di 'C:\....\node_modules\engine.io\lib

Dibuat pada 2 Okt 2018  ·  9Komentar  ·  Sumber: socketio/socket.io

Catatan : untuk pertanyaan dukungan, silakan gunakan salah satu saluran ini: stackoverflow atau slack

Untuk laporan bug dan permintaan fitur untuk klien Swift , silakan buka masalah di sana .

Untuk laporan bug dan permintaan fitur untuk klien Java , silakan buka masalah di sana .

Yang kamu ingin:

  • [x] laporkan bug
  • [ ] meminta fitur

Perilaku saat ini

Apa yang sebenarnya terjadi?
Setiap kali saya mencoba meminta socket io ke dalam proyek apa pun dan menjalankannya, saya selalu mendapatkan modul yang tidak ditemukan untuk UWS. Jika mencoba menginstal uws dan ws secara manual tetapi saya mendapatkan perilaku yang sama.

Langkah-langkah untuk mereproduksi (jika perilaku saat ini adalah bug)

npm instal socket.io --save

tambahkan 'var io = require('socket.io')();' ke app.js

npm jalankan mulai

gagal membangun

Catatan : cara terbaik (dan maksud kami satu-satunya cara ) untuk mendapatkan jawaban cepat adalah dengan memberikan kasus uji yang gagal dengan forking biola berikut.

Perilaku yang diharapkan

Apa yang diharapkan?

kompilasi Socket.io

Mempersiapkan

  • OS: Windows 10
  • peramban: Chrome
  • versi socket.io: 2.1.1

Informasi lain (mis. stacktrace, masalah terkait, saran cara memperbaikinya)

./node_modules/engine.io/lib/server.js
Modul tidak ditemukan: Tidak dapat menyelesaikan 'uws' di 'C:UsersWalkerDesktopTestsockettestnode_modulesengine.iolib'

Komentar yang paling membantu

Jadi saya baru saja mengalami masalah yang sama, tetapi untuk alasan yang sangat berbeda. Saat ini ketika saya menginstal paket server socket.io terbaru dari npm uws tidak akan ditemukan.

Ini terjadi karena penerbit uws baru-baru ini mengunggah paket kosong yang menghapus semua kode D yang sebenarnya:

Anda dapat memperbaikinya dengan menginstal rilis terakhir yang tidak dihancurkan

benang tambahkan [email protected]
npm instal [email protected]

Tautan ke paket kosong / usang: https://www.npmjs.com/package/uws

Info latar belakang berwawasan dari reddit: https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

Saya akan memposting ini di beberapa hasil teratas yang muncul ketika mencari masalah ini karena saya butuh beberapa saat untuk mencari tahu apa yang terjadi dan mudah-mudahan ini akan menyelamatkan seseorang di luar sana beberapa waktu!

Semua 9 komentar

Saya percaya ini terjadi karena paket uws ada di devDependencies bukannya dependencies di package.json

saya punya masalah yang sama, tolong bantu

Saya mempunyai masalah yang sama juga

saya menggunakan linux lubuntu 16.04

saya menemukan jawaban di https://stackoverflow.com/questions/52616766/socket-io-module-not-found-cant-resolve-uws-in-c-node-modules-engine

saya menggunakan ini dan berhasil

impor openSocket dari 'socket.io-client';

const socket = openSocket(myURL);

Jadi saya baru saja mengalami masalah yang sama, tetapi untuk alasan yang sangat berbeda. Saat ini ketika saya menginstal paket server socket.io terbaru dari npm uws tidak akan ditemukan.

Ini terjadi karena penerbit uws baru-baru ini mengunggah paket kosong yang menghapus semua kode D yang sebenarnya:

Anda dapat memperbaikinya dengan menginstal rilis terakhir yang tidak dihancurkan

benang tambahkan [email protected]
npm instal [email protected]

Tautan ke paket kosong / usang: https://www.npmjs.com/package/uws

Info latar belakang berwawasan dari reddit: https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

Saya akan memposting ini di beberapa hasil teratas yang muncul ketika mencari masalah ini karena saya butuh beberapa saat untuk mencari tahu apa yang terjadi dan mudah-mudahan ini akan menyelamatkan seseorang di luar sana beberapa waktu!

@makhnnar tampaknya menjadi solusi saya juga! Dan sebenarnya itu dinyatakan dalam dokumen tepat di dekat bagian atas halaman.

impor openSocket dari 'socket.io-client';

const socket = openSocket(myURL);

Ya, saya menghadapi masalah yang persis sama. Tetapi. Saya ingin menggunakan socket.io alih-alih klien, Ada pemikiran? Bagaimana cara memperbaiki?

Anda dapat memperbaikinya dengan menginstal rilis terakhir yang tidak dihancurkan

benang tambahkan [email protected]
npm instal [email protected]

Apakah halaman ini membantu?
0 / 5 - 0 peringkat