×

经验小记:Error: Cannot find module ‘./xxx‘

hqy hqy 发表于2022-11-29 08:55:43 浏览405 评论0

抢沙发发表评论

场景:

进行打包ant design前端文件包到后台static文件夹中,使用gitBash执行启动打包文件语句,收到报错

Error: Cannot find module ‘error/typed’


首先区别于另外一种错误:

如图:这种看起来就是一个正常的依赖包

4e9cec3e4062693d884f9a64f50c6933_20210603154445983.png

之前遇到这种类似的报错,这个是我们前端用到的yarn或npm依赖包

image.png

本地刚拉取代码之后是没有这些依赖包的,这个时候只需要去下载对应被提示出来的包,使用npm下载(cmd或者gitbash都可以)


npm install -g prettier

1

解决

然而本次主题中报错的这种内容,你去下载对应的这个moudle是下载不了的,可能会出现权限不足、加载不出来各种问题,因为他其实是我们项目当中的没有被识别到,不是package.json当中涉及的依赖。


这类的问题都可以用下面的方法解决:


找到当项目当中的(!是你当前无法运行的项目)node_modules文件,例如:

142b9bcd5f1fd304869e9f6be69ca9a7_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU4NzgyMA==,size_16,color_FFFFFF,t_70.png

我的前端文件都在view模块中,于是就删除这个目录下的node_modules文件。删除后重新安装依赖:


npm install

1

删除之后在我选用在gitbash当中执行,这里我又遇到一个问题:

a0ad2bb7928803ef4ddaefcb5a983d65_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU4NzgyMA==,size_16,color_FFFFFF,t_70.png

以往见到的-4048的问题都是关于权限不足,用管理员身份打开gitbash重新执行就可以解决,但是这次这样没有解决。

于是换到了cmd当中,进到项目路径之后直接运行了npm install命令,这里加载的很慢,起初半天都看不到动静,不要担心它卡住了,在idea下角是可以看到一直在update的。等待一会之后陆续有了加载信息跟出来,之后一路畅通到结束,有了这样的提示:

9b867dba606e7ced0352053404fc4542_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU4NzgyMA==,size_16,color_FFFFFF,t_70.png

至此,重新执行打包文件就可以成功打包了。


如果换到cmd还不能成功,还有其他关于解决-4048这种问题的文章:


npm install 的时候报errno -4048 syscall unlink


nodejs全局下载报错/运行npm install报错-4048


还有一篇解决Error: Cannot find module的文章:

https://www.cnblogs.com/zhengyu-ahu/p/12496143.html

————————————————

版权声明:本文为CSDN博主「Vegetable Dog.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_44587820/article/details/117525109


打赏

本文链接:https://www.kinber.cn/post/3126.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客