Cannot find module 'lodash'

出现该问题的场景多样,但解决方法基本类似。
本文以lodash模块为例

  1. 如果是拉取代码后运行时出现Cannot find module lodash,通常是其他人使用了一个插件lodash,而你本地环境中没有,可以直接去package.json中查看有没有lodash,如果有的话,那证明你的没有安装该lodash,使用cnpm install安装下即可。
  2. 如果发现package.json中没有,提示Cannot find module lodash,全局搜索下文件lodash,如果文件中未使用,那么把node_module删除掉,重新使用cnpm install安装下即可;如果文件中使用了,说明有人使用了插件,却没有提交package.json,让相关人员提交下即可,然后参考步奏1。
  3. 如果使用cnpm install安装后依然无效,那么请删除package-lock.json,node_module,使用npm cache clean --force清除缓存后,使用npm install安装即可。

注意如果是新建的项目可以直接删除package-lock.json,如果不是请在成功后,先把package-lock.jsoncopy出一份,之后把项目中的删除掉,然后把del变更提交到仓库,提交后再把copy出的package-lock.json放到项目中,然后把add变更提交上去。(当然如果该文件是u更新状态,则不用那么麻烦,查看下更新内容,然后提交上去)

发布了53 篇原创文章 · 获赞 88 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/qq_43702430/article/details/103710447