当我遇到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>
我不明白这是怎么回事。所以我再次安装它,希望它能被修复。没运气。
我浪费了很多时间后确实修好了它。这就是为什么我把它放在这里,以便如果有人可能会遇到同样的问题,他们会尽快解决它。
答案 0 :(得分:2)
查看repo of mime-db后,发现我在使用pkg安装的模块中缺少this file。我添加了这个文件,现在可以了。
祝你好运!答案 1 :(得分:2)
我在节点命令提示符
上使用了以下命令npm install mime-db
它给了我警告:未满足的依赖它需要mime-db的1.12版本,但它会下载mime-db的1.21版本 我再次运行相同的命令,即
npm install mime-db
它解决了我的问题
祝你好运。 另一种解决方案:我正在尝试别的东西,然后我升级了节点包,从节点网站下载并安装它,然后我没有遇到这个问题。
谢谢