web-dev-qa-db-fra.com

erreur webrtc avec mime.lookup

J'ai essayé webrtc demo sur mon PC. Mais dans la démo, étape 04. Lorsque j'utilise npm install et node index.js, il indique "TypeError: mime.lookup est pas une fonction ".

même après avoir installé mime en tapant "npm install mime" 

Comment puis-je résoudre ce problème et faire en sorte que la démo fonctionne?

5
Phi
utilisez mime-type au lieu de mime. Alors, installez mime-types  premier:
 npm install mime-types
 puis modifiez votre code: 
 var mime = require ('types-mime');
12
HRISHABH RAJ

J'ai le même problème à l'étape 4. Vous pouvez changer la version de node-static de 0.7.7 en 0.7.10 dans package.json et relancer npm install

  "dependencies": {
    "node-static": "0.7.10",
    "socket.io": "1.2.0" }
4
jaemin

si vous avez un dossier "modules de nœuds" dans votre répertoire racine, supprimez-le, saisissez npm cache clear, puis tapez npm install. Cela devrait fonctionner correctement.

1
Md Abu aslam

J'ai le même problème mais essayez ensuite d'utiliser mime ~ 1.2.7 et je pense que cela fonctionnera correctement. Changez simplement votre version de mime dans le fichier package.json et installez-le. 

0
V.K.Agarwal

Comme @HRISHABH, RAJ a indiqué que vous souhaitez référencer mime-type au lieu de mime, vous devez toutefois vérifier votre dossier node_modules pour voir si le paquet est déjà installé.

0
Courtney Scott

changez mime.lookup (type) en mime.getType (type)

0
Hameed Damee