node版本导致的错误
anlondon Lv6

错误

cant not found moudle mybolgPath/...

说是找不到模块...,这个有点奇怪的报错,让我觉得莫名其妙,于是在网上各种搜索

原因

看到有大佬说如果文件配置和模块都没问题,但提示找不到模块,多半是node版本不适合当前项目导致的

想了想,我最近在鼓捣自己的博客时,改动最多的就是配置文件,模块什么的就没动过,最大的改动就是为了测试一个功能安装了最新版的node。

解决

最开始我用的是node v11.14.0,之后更新到了 v14.15.0
想要快捷简单的管理node版本,可以使用n一个node的版本控制插件

安装n
npm install -g n

查看node版本
node -v
14.15.0

下载11.14.0
n v11.14.0[1]

完成后查看node版本
node -v
11.14.0

之后再次运行博客,就没出现找不到模块的错误了,解决。


  1. 1.可能会提示PATH=$PATH之类的错误,是因为系统还在使用之前版本的node,运行一下PATH=$PATH即可
 Comments