[英]Error: Cannot find module 'mongodb'
我正在將Visual Studio與node.js工具一起使用。 我的項目將無法啟動,並且會引發錯誤。
Error: Cannot find module 'mongodb'
這是我以前安裝的軟件包,我認為全局軟件包目錄可能是個有用的地方,有人知道它的位置嗎?
我把范圍縮小到我什么時候
require('mongoose')
我有mongoose
包,我安裝了mongodb(我認為是正確的,不是包,而是實際的東西,這些東西使我感到困惑),所以不確定為什么會抱怨。
快速解決:
mongoose package.json
文件將mongodb
列為依賴項。 在mongodb
包裝將是mongoose
包的node_modules
目錄。 這不會是全局安裝問題...
嘗試進行的最簡單的修補是在項目的根目錄中運行此命令:
npm install mongoose
如果您需要特定版本的mongoose
,請使用以下格式:
npm install mongoose@x.y.z
...其中xyz
是版本,例如3.8.8
。
如果快速修復失敗
mongodb
安裝很有可能在mongoose
安裝期間失敗,並且由於不兼容的Windows VisualStudio / SDK版本或缺少Python依賴關系而再次失敗。 這是基於個人經驗以及通過幫助其他Windows用戶執行npm安裝失敗而產生的。
如果有在第二次嘗試錯誤,他們是從mongodb
構建,消息通常會清楚你可以安裝解決的事情依賴沒有被滿足什么,什么。 如果不是,則可以檢查node-gyp依賴項要求並確認您滿足這些要求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.