【问题标题】:NPM broken mime-db missingNPM 损坏的 mime-db 丢失
【发布时间】:2016-01-22 22:04:17
【问题描述】:

当我遇到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.js macos npm installation


    【解决方案1】:

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

    npm 安装 mime-db

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

    npm 安装 mime-db

    解决了我的问题

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

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

    谢谢

    【讨论】:

      【解决方案2】:

      查看repo of mime-db 后,发现我在与pkg 一起安装的模块中缺少this file。我添加了这个文件,现在它可以工作了。

      祝你好运!

      【讨论】:

      • 确实,正如您所指出的,我错过了 index.js,但是直到我使用 npm 而不是 yarn 运行命令它奏效了。
      猜你喜欢
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 1970-01-01
      相关资源
      最近更新 更多