2017-09-26 87 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版本並進行安裝即可。