问题描述
在按照官方网站给出的教程一步一步操作以后发现出现以下报错:
问题分析
显示连接不上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