mime.lookup 的 webrtc 错误

webrtc error with mime.lookup

我在我的电脑上尝试了 webrtc 演示。 但在演示步骤 04 中。 当我使用 npm install 和 node index.js 时,它显示 "TypeError: mime.lookup is not a function".

即使在我输入 "npm install mime"

安装 mime 之后

如何解决此问题并使演示正常运行?

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');

我在第 4 步中遇到了同样的问题。 您可以在 package.json 中将节点静态版本从 0.7.7 更改为 0.7.10 并重新运行 npm install

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

如果您的根目录中有一个文件夹 "node modules",请将其删除并键入 npm cache clear,然后键入 npm install。这应该可以正常工作

我有同样的问题,但尝试使用 mime ~1.2.7,我认为这会很好。 只需在 package.json 文件中更改您的 mime 版本并安装它。

将 mime.lookup(类型) 更改为 mime.getType(类型)

正如@HRISHABH RAJ 提到的,您想引用 mime-type 而不是 mime,但是您应该首先检查 node_modules 文件夹以查看该软件包是否已安装。

尝试删除 node_modules 和 运行 npm inpm start

如果问题仍然存在,请尝试 npm update --legacy-peer-deps 并重新运行您的应用程序。