node.js - NPM 损坏的 mime-db 丢失

标签 node.js macos npm installation

当我遇到 npm 问题时,我不得不在 Macbook 上重新安装 Nodejs。 无论我做什么,我总是得到这样的输出:

$ npm 
Error: Cannot find module 'mime-db'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/node_modules/form-data/node_modules/mime-types/index.js:2:10)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
npm ERR! Darwin 14.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.4
npm ERR! npm  v2.10.1
npm ERR! code MODULE_NOT_FOUND

npm ERR! Cannot find module 'mime-db'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

我不明白这是谁发生的。所以我又安装了一次,希望它能得到修复。没有运气。

我在浪费了很多时间后确实修复了它。这就是为什么我把它放在这里,这样如果有人遇到同样的问题,他们会比我更快地解决它。

最佳答案

我在 Node 命令提示符下使用了以下命令

npm install mime-db

它给了我警告:未满足依赖关系它需要 1.12 版的 mime-db,但它将下载 1.21 版的 mime-db 我再次运行相同的命令,即

npm install mime-db

它解决了我的问题

祝你好运。 另一种解决方案:

我正在尝试其他东西,然后我升级了 Node 包,从 Node 网站下载并安装它,然后我没有遇到这个问题。

谢谢

关于node.js - NPM 损坏的 mime-db 丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30483940/

相关文章:

macos - Mac OS X 的 Autohotkey 替代品?

macos - 如何在 macOS 中隐藏 bitnami 横幅

node.js - 什么 NPM CLI 命令可用于更新依赖项的依赖项?

javascript - 无法将我本地开发的 Angular 模块导入 Angular 应用程序

node.js - NPM 模块引用不适用于 Mongoose

javascript - 使用 promise 或任何其他合适的方式将变量从函数传递到父作用域

javascript - 使用 nodejs 和 MySQL 从数据库中检索数据的正确方法是什么?

node.js - Aerospike Nodejs 使用 .lua 文件注册 UDF

shell - Mac OS X - 从桌面 GUI 运行 shell 脚本

javascript - 如果后端和前端代码位于同一存储库中,则处理依赖关系的正确方法是什么?