我正在使用带有node.js工具的Visual Studio.我的项目无法启动,它正在抛出错误.
Error: Cannot find module 'mongodb'
这是我之前安装的软件包,我想也许全局软件包目录可能是一个有用的地方,有谁知道它位于何处?
我把它缩小到了我的时候
require('mongoose')
我有mongoose
包,我有mongodb安装(正确的我认为,而不是包,但实际的东西,这东西混淆了我的地狱),所以不知道为什么它抱怨.
快速解决:
该猫鼬package.json
文件列出了mongodb
作为一个依赖.该mongodb
包将位于mongoose
包的node_modules
目录中.这不是一个全局安装问题......
最简单的尝试是在项目的根目录中运行它:
npm install mongoose
如果您需要特定版本mongoose
,请使用以下格式:
npm install mongoose@x.y.z
...... x.y.z
版本在哪里,比如3.8.8
.
如果快速修复失败
由于Windows VisualStudio/SDK版本不兼容或缺少Python依赖性mongodb
,mongoose
安装过程中构建失败的可能性很大,并且会再次失败.这是基于个人经验和帮助其他Windows用户进行npm安装失败...
如果是在第二次尝试错误,他们是从mongodb
构建,消息通常会清楚你可以安装解决的事情依赖没有被满足什么,什么.如果没有,您可以检查node-gyp依赖性要求并验证您是否满足这些要求.