node.js - mime.lookUp() 不是 node.js 中的函数

标签 node.js

我第一次尝试使用“mime”包来获取文件的内容类型。我通过命令提示符以不同的顺序运行了以下代码。

首先我先运行 mime 命令,然后运行“node”命令在命令提示符下打开 Node ,然后我运行 Node 代码(这给了我拒绝:“mime.look up not a function”,另一次我运行使用 Node 命令打开 Node 后的 mime 命令(这似乎让我接近成功)。但是我得到“意外 token ”指向代码的“mime@1.2.11”部分。它指向“@ “象征。

我的 NPM 版本是 6.13.4, Node 是 12.6.1。

谢谢你。

    $ npm install mime
    npm http GET https://registry.npmjs.org/mime
    npm http 304 https://registry.npmjs.org/mime
    mime@1.2.11 node_modules/mime

    var mime = require("mime"); 
    console.log(mime.lookup("/Users/evanredmond/Desktop/winter tent.rtf"));

最佳答案

mime 的第 2 版是对第 1 版的重大更改,其中

.lookup() renamed to .getType()

安装 mime 版本 1,或尝试使用更新的功能
关于 mime 的 Npm 文档:https://www.npmjs.com/package/mime

如果你想使用 .lookup(),那么你应该运行:
npm uninstall mime
npm install mime@^1

关于node.js - mime.lookUp() 不是 node.js 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60740950/

相关文章:

javascript - node.js http.get() 抛出 : events. js:72 ECONNREFUSED

javascript - 使用 nodejs 发送对 html 的响应来使用 REST

javascript - node-webkit 从外部源运行函数

node.js - NodeJS 服务器未从 Swift 客户端接收 Socket.emit()

javascript - Node.js Express 应用程序中的“缺少路由”错误处理(失败)

node.js - Node JS 广播(音频流)

node.js - 将参数传递给 node.js package.json bin 命令或调试 bin 命令?

javascript - 使用 Node.js 函数中的数据

node.js - hello world 上的 node-gyp 构建错误

javascript - 读取 Firebase 中 Cloud Functions 中的数据库数据