自学内容网 自学内容网

vue vue-router.esm.js:2118 Error: Cannot find module

项目场景:

在项目开发过程中,因为nodejs版本不清晰,导致安装依赖的时候,部分依赖版本不一致,导致出现问题。


问题描述

在项目开发的过程中,提示报错如下图,根据这个报错,有可能是本地开发环境的依赖没有安装好,也可能有其它的原因。

 vue-router.esm.js:2118 Error: Cannot find module

原因分析:

1、可能依赖没有安装好,或者依赖的版本和代码不兼容。

解决方案:因为一开始的依赖安装下载时也出现报错,但项目最终还是跑起来了,再查看其它的问题原因,也发现有人在说这个原因,于是直接将整个的nodemodule全部删除了,重新再走一遍安装流程。主要步骤如下:

        1、删除node_modules。

        2、清理缓存。

npm cache clean
npm cache clean --force

        3、重新安装运行。

npm install
npm run dev

        最终项目重新跑起来了,但是打开对应的页面时,还是出现这样的问题。只能继续往排查。

2、寻找其它的原因。

        因为项目不是自己搭建的,而且项目也很大,没有那么多时间去整理项目的框架,就直接询问同事。不要认为自己多年的经验,去询问其它的同事是一件很羞愧的事情,因为项目代码的不熟悉,再加上前端技术变更很快,也不可能将所有项目框架都精通,所以最好的方法是直接问熟悉的同事。

        最后发现问题,因为在权限中,是直接配置的其他页面的地址,再加上权限限制,本地自然是打不开的。所以不纠结,换个方向再处理这个问题。


收获总结:

和同事搞好关系很重要。尤其是在不熟悉项目的情况下,可以节省很多的时间和精力。

越是在越大的公司,越要去寻找同事,因为大公司项目基本上都是分割又相互关联的,很多的数据都是来自于其它部门。

一定要做好沟通。


原文地址:https://blog.csdn.net/weixin_44565776/article/details/142378513

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!