解决前端报错 Error: Cannot find module ‘xxx‘(包含 uniapp)

  • npm install 安装好依赖后,执行打包命令时可能报错:

    1、Error: Cannot find module '@vue/babel-preset-app'

    2、Error: Cannot find module 'cache-loader'

    这里只列了两种,只是因为换了 3node 环境出现的报错。

  • 网上的解决方案大多是:

    1、删除 node_modulespackage-lock.json,重新 $ npm install 一下,这是一种方案,但是可能不行,因为可能是 node 版本问题。

    2、直接手动安装一下找不到的模块 $ npm i cache-loader,但是可能依然不行,这个可能是内部依赖的版本对不上,也会报内部错误。

  • 当前解决的方案:

    可能是 node 版本的问题,可能太高或太低,可以想下之前创建项目时用的 node 版本是多少,切到那个版本去进行 $ npm install 一下,这边之前用的 node v14.15 后面升级到 v16,发现在使用 v15 v16 安装都存在运行报错,就切回 v14 运行成功了。

猜你喜欢

转载自blog.csdn.net/zz00008888/article/details/130861408
今日推荐