Cannot find module 'xxx' 错误的解决方案
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' 错误的解决方案相关推荐
- Failed to load module canberra-gtk-module错误的解决方案
Failed to load module "canberra-gtk-module"错误的解决方案 sudo apt-get install libcanberra-gtk-mo ...
- Rsync: @ERROR: Auth Failed On Module XXX错误原因及解决办法
rsync 提示错误@ERROR: auth failed on module XXX,原因是认证失败,提示这个错误证明你的 rsync 服务已经正确运行了,但是账号或密码有问题.解决方法如下: 一. ...
- Linux学习笔记(十八) -- 运行程序,出现Failed to load module canberra-gtk-module错误的解决方案
1.错误内容 错误描述 执行程序时,提示如下错误: Failed to load module "canberra-gtk-module" 2.解决方案 (1)执行语句: sudo ...
- Linux笔记(一) -- 运行程序,出现Failed to load module “canberra-gtk-module“错误的解决方案
1.错误内容 错误描述 执行程序时,提示如下错误: Failed to load module "canberra-gtk-module" 2.解决方案 sudo apt-get ...
- No manual entry for xxx 错误的解决方案
错误信息: 查找命令相关的man手册时,显示:No manual entry for xxxx 如:man 3 printf 显示:No manual entry for printf 解决方案: 我 ...
- 关于 java.util.LinkedHashMap cannot be cast to xxx错误的解决方案
List<Entity> list = (List<Entity>) result.get("list"); for(Object obj : list){ ...
- 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". 错误是发生在 ...
- Node.js Cannot find module 'xxx' 问题解决
使用npm install -g 'xxx' 之后仍然报 Cannot find module 'xxx' 错误,可以通过设置环境变量来解决: export NODE_PATH=/usr/local ...
- python3.7打包exe后有显示no utf-8_pyinstaller 打包生成exe之后运行提示‘no module name 'xxx'’错误...
python 3.7 pyinstaller 3.4 具体情况: pycharm中点击运行可成功执行,生成正确结果,没有报错. 双击run.py(程序运行的主文件),运行,可生成正确结果,没有报错. ...
最新文章
- 详解基于busybox、dropbear、ngnix制作完整的嵌入式Linux系统
- 资源 | 来自独秀同学的深度网络数学笔记,还不快收藏?
- lvs中dr模式配置脚本
- openvidu部署
- Linux—帐号和权限管理
- 研究之路的秘密花园-个人经验分享-台湾朝阳科技大学陈金铃教授
- 数据集增广 之 多个图片贴到一张图上,以及生成相应的json文件
- stm8s003程序跑飞_微信小程序只玩跳一跳?OUT啦!带你玩更好玩的微信小游戏!...
- 网站添加页面热力图--百度统计
- poj 3748 位操作
- Jaccard文本相似度计算 Java程序
- python3.70 wxpy_python3.5中的wxpydeprectionwarning
- SAP License:大陆SAP用户清单
- C# 控制台 打印输出
- Photoshop 操作显示滞后问题及解决方法
- 看书看困了,写几句提提精神
- (2)从文件中解析JSON数据
- luov之IT管理制度
- 【Suffix Array】后缀数组详解
- 软件和资源收集(四):图库、作图、音乐、视频
热门文章
- What comes after microservice?
- es父子结构查询_探索ES-嵌套对象和父子对象(四)
- 跨行/跨城转账免费的银行卡 【持续更新,欢迎爆料】
- tongyongjingmo(yuangang2)
- 千锋网络安全笔记部分
- TeraTerm Language 帮助文档1-[如何运行]
- 如何批量删除Bilibili抽奖动态
- 五大领域总目标指南_五大领域总目标和各年龄段目标 -
- Java do while循环语句如何使用呢?
- Fabric v2.0 源码解析——排序节点(Orderer)运行机制