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?
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');
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" }
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.
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.
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é.
changez mime.lookup (type) en mime.getType (type)