2017-09-26 63 views
2

我在我的电脑上试用了webrtc demo。 但在演示步骤-04。 当我使用npm install和node index.js时,它显示 “TypeError:mime.lookup不是函数”。mrt.lookup的webrtc错误

即使我通过键入“故宫安装哑剧”安装哑剧

我怎样才能解决这个问题,使演示工作?

+0

你能标记哪个解决方案/答案适合你吗? –

回答

8
use mime-type instead of mime. So, Install mime-types first: 
    npm install mime-types 
then make change in your code: 
    var mime=require('mime-types'); 
+1

我想补充一点,应该在node-static.js(./node_modules/node-static/lib/node-static.js)中更改* mime *变量。我也是node.js的初学者,它花了我一点时间才找到:) – Mark

+0

这工作正常! –

3

我在第4步。 可以在的package.json改变从0.7.7节点静态版本0.7.10并重新运行npm install

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

,如果你有同样的问题在你的根目录下的一个文件夹“节点模块”,删除它并输入npm cache clear,然后输入npm install。这个应该工作正常

0

我有同样的问题,但然后尝试使用MIME〜1.2.7,我认为这将工作正常。 只需在package.json文件中更改您的mime版本并进行安装即可。