問題描述
在按照官方網站給出的教程一步一步操作以后發現出現以下報錯:
問題分析
顯示連接不上mongodb,分析報錯可能是因為版本不匹配導致的,查看安裝的mongodb版本發現是7.0.4,與目標版本不匹配,同時查看mongodb官方文檔發現從版本5之后的find命令與版本5之前的命令確實不一樣。
問題解決
下面修改mongodb版本到4,但是發現自己安裝的是wsl版本的Ubuntu22.04不支持版本4這么老的mongodb,于是安裝wsl版本的Ubuntu18.04,結果發現Ubuntu18.04在wsl中被識別成了windows系統而不是Linux系統,因而在使用npm包管理工具的時候有問題。無奈,只能重新安裝虛擬機進行進一步開發。在經過九九八十一難以后:
成功運行!記錄以下,現在的各個版本分別是:
- node:12.22.12
- npm:6.14.16
- mongodb:4.4.2
- redis:5.0.0