我在我的电脑上尝试了webrtc演示。 但是在演示的第4步中, 当我使用npm install和node index.js命令时,它显示出"TypeError: mime.lookup is not a function"的错误信息。
即使我通过键入“npm install mime”安装了mime库,问题依然存在。
我该如何解决这个问题并让演示正常工作?
请使用mime-type而不是mime。因此,请先安装mime-types: npm install mime-types 然后在你的代码中进行更改: var mime=require('mime-types');
我在第四步也遇到了同样的问题。您可以在 package.json 文件中将 node-static 的版本从0.7.7
更改为0.7.10
,然后重新运行npm install
。
"dependencies": {
"node-static": "0.7.10",
"socket.io": "1.2.0" }
npm cache clear
,然后输入npm install
。这样应该就可以正常工作了。npm i
和 npm start
。npm update --legacy-peer-deps
并重新运行您的应用程序。mime-type
而不是 mime
,但是您应该首先检查您的 node_modules
文件夹,看看包是否已经安装。将mime.lookup(type)更改为mime.getType(type)
我有同样的问题,但是尝试使用mime ~1.2.7,我认为这会很好地解决问题。 只需更改package.json文件中的mime版本并安装即可。