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 i
和 npm start
。
如果问题仍然存在,请尝试 npm update --legacy-peer-deps
并重新运行您的应用程序。
我在我的电脑上尝试了 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 i
和 npm start
。
如果问题仍然存在,请尝试 npm update --legacy-peer-deps
并重新运行您的应用程序。