Cannot find module ‘xxx’ 错误的解决方案

在使用webpack打包的时候,会出现Cannot find module 'XXXX'的错误。往往,安装一个,再出现一个,安装一个,再出现一个。很是烦人,这里给出一次性解决的方法。

Tips:本人使用的的Mac,所以文章中均为Mac系统的解决方法。但是,基本的处理步骤是差不多的,对于其他系统都是有借鉴意义的。

1.直接使用npm install

其实一般都不会有用,但由于可能会有小白,没有这个步骤,就开始运行一些项目,错误找来找去 ,浪费时间。还是在这里提一下。
命令行输入:

npm install

如果出现Command not found的报错,那就先安装npm

2.重新安装项目npm

一般情况都是,在清理垃圾的时候误删了项目文件,导致项目编译的时候报错。只要npm本地源文件没有被删掉,就可以重新打包。

命令行输入:

cd <ObjcectName>
rm -rf node_modules
npm cache clean --force
npm install

3.重新安装本地npm

这个就比较少见了,多半是由于版本问题,而且很多小白都会使用brew来安装npm,导致有一些奇奇怪怪的问题。

卸载npm

卸载本地源文件

命令行输入:

brew uninstall node

通常情况下是没有问题的,但是如果拒绝卸载,一般就是由于以来依赖的问题。
命令行输入:

brew uninstall --ignore-dependencies node

之后要删除node的所有版本(可能之前会有一些冗余的操作,导致多版本的存在)。

命令行输入:

brew uninstall --force node

手动清理node相关目录和文件

  • 删除/usr/local/lib目录下的文件
    命令行输入:

      sudo rm -rf /usr/local/lib/node_modules
    
  • 删除/usr/local/include目录下的文件
    命令行输入:

      sudo rm -rf /usr/local/include/node/
    
  • 检查 ~ 目录下的相关文件
    命令行输入:

      find ~ -name node  find ~ -name node_modules   sudo rm -rf XXX
    

当然这个步骤就有点“洁癖”了,全部删完当然更高,但是基本上,如果项目上要的,只要修改上面那两个,就可以保证,项目上已经好了。而且这些杂鱼的文件,也基本上加速用的,没有必要删。

命令行输入:

rm -rf node-*
rm -rf .npm .npminstall_tarball

检验卸载完毕

重启终端,输入node -v
命令行输入:

~ node -v
command not found: node

卸载结束。

安装npm

安装nvm

命令行输入:

brew install nvm

配置 .zshrc

没有就创建一个,目录 ~/, .nvm 文件夹需要创建的话也直接创建了,也是在 ~/
命令行输入:

touch ~/.zshrcexport NVM_DIR="/Users/liminglin/.nvm"[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"  # This loads nvm[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completionsource ~/.zshrc

然后使用nvm安装node

命令行输入:

nvm install node

使用npm install

命令行输入:

npm install

基本到这里,问题已经解决了,欢迎留言讨论!

Cannot find module 'xxx' 错误的解决方案相关推荐

  1. Failed to load module canberra-gtk-module错误的解决方案

    Failed to load module "canberra-gtk-module"错误的解决方案 sudo apt-get install libcanberra-gtk-mo ...

  2. Rsync: @ERROR: Auth Failed On Module XXX错误原因及解决办法

    rsync 提示错误@ERROR: auth failed on module XXX,原因是认证失败,提示这个错误证明你的 rsync 服务已经正确运行了,但是账号或密码有问题.解决方法如下: 一. ...

  3. Linux学习笔记(十八) -- 运行程序,出现Failed to load module canberra-gtk-module错误的解决方案

    1.错误内容 错误描述 执行程序时,提示如下错误: Failed to load module "canberra-gtk-module" 2.解决方案 (1)执行语句: sudo ...

  4. Linux笔记(一) -- 运行程序,出现Failed to load module “canberra-gtk-module“错误的解决方案

    1.错误内容 错误描述 执行程序时,提示如下错误: Failed to load module "canberra-gtk-module" 2.解决方案 sudo apt-get ...

  5. No manual entry for xxx 错误的解决方案

    错误信息: 查找命令相关的man手册时,显示:No manual entry for xxxx 如:man 3 printf 显示:No manual entry for printf 解决方案: 我 ...

  6. 关于 java.util.LinkedHashMap cannot be cast to xxx错误的解决方案

    List<Entity> list = (List<Entity>) result.get("list"); for(Object obj : list){ ...

  7. idea报错解决:Cannot start compilation: the output path is not specified for module “XXX“.

    IDEA错误:Cannot start compilation: the output path is not specified for module "XXX". 错误是发生在 ...

  8. Node.js Cannot find module 'xxx' 问题解决

    使用npm install -g 'xxx' 之后仍然报  Cannot find module 'xxx' 错误,可以通过设置环境变量来解决: export NODE_PATH=/usr/local ...

  9. python3.7打包exe后有显示no utf-8_pyinstaller 打包生成exe之后运行提示‘no module name 'xxx'’错误...

    python 3.7 pyinstaller 3.4 具体情况: pycharm中点击运行可成功执行,生成正确结果,没有报错. 双击run.py(程序运行的主文件),运行,可生成正确结果,没有报错. ...

最新文章

  1. 详解基于busybox、dropbear、ngnix制作完整的嵌入式Linux系统
  2. 资源 | 来自独秀同学的深度网络数学笔记,还不快收藏?
  3. lvs中dr模式配置脚本
  4. openvidu部署
  5. Linux—帐号和权限管理
  6. 研究之路的秘密花园-个人经验分享-台湾朝阳科技大学陈金铃教授
  7. 数据集增广 之 多个图片贴到一张图上,以及生成相应的json文件
  8. stm8s003程序跑飞_微信小程序只玩跳一跳?OUT啦!带你玩更好玩的微信小游戏!...
  9. 网站添加页面热力图--百度统计
  10. poj 3748 位操作
  11. Jaccard文本相似度计算 Java程序
  12. python3.70 wxpy_python3.5中的wxpydeprectionwarning
  13. SAP License:大陆SAP用户清单
  14. C# 控制台 打印输出
  15. Photoshop 操作显示滞后问题及解决方法
  16. 看书看困了,写几句提提精神
  17. (2)从文件中解析JSON数据
  18. luov之IT管理制度
  19. 【Suffix Array】后缀数组详解
  20. 软件和资源收集(四):图库、作图、音乐、视频

热门文章

  1. What comes after microservice?
  2. es父子结构查询_探索ES-嵌套对象和父子对象(四)
  3. 跨行/跨城转账免费的银行卡 【持续更新,欢迎爆料】
  4. tongyongjingmo(yuangang2)
  5. 千锋网络安全笔记部分
  6. TeraTerm Language 帮助文档1-[如何运行]
  7. 如何批量删除Bilibili抽奖动态
  8. 五大领域总目标指南_五大领域总目标和各年龄段目标 -
  9. Java do while循环语句如何使用呢?
  10. Fabric v2.0 源码解析——排序节点(Orderer)运行机制