问题解析:

出现throw err; ^ Error:Cannot find module ''这个问题,其实是npm 出了问题,重装Node.js(会同时重装npm),是可以解决的。
但是无论你怎么重装Node.js都是无效的,都会抛出Cannot find module 这个问题,其实是因为:重装了后没有刷新环境变量!

解决方案:

1.确保node.js卸载干净了再重装

windows有很多坑,一定要确保卸载干净了,不然就会出现我那种奇葩问题。直接卸载nodejs,npm相关文件夹不会被清理干净,一定要看明白这张图的内容,其中AppData可能是个隐藏文件夹,找不到的话就先设置一下
在这里插入图片描述
2.刷新环境变量

关于刷新环境,二选一就可以

  • 方法一:重启电脑(耗时)
  • 方法二:不用重启电脑,使用命令刷新环境变量:cmd命令行中输入 set path=test 回车,然后关闭当前命令行窗口,再次打开命令行窗口输入npm -v发现环境变量已经刷新。

此次问题我的操作过程:

  1. 还原系统到出现throw err; ^ Error:Cannot find module的节点
  2. 卸载node.js
  3. 删除C:\Users\用户目录\AppData\Roaming下有关于npm的文件夹
  4. 重新安装Node.js
  5. 重启电脑

这个方案用来解决hrow err; ^ Error:Cannot find module ‘’,亲测有效

是否能用来解决以下报错,我没试过,欢迎交流~

C:\Users\carla>npm -v
Error: EEXIST: file already exists, mkdir ‘C:\Windows\System32\cmd.exe’
6.14.6

此次问题过程:

以下为个人记录
首先是出现了如下这样的报错,本来想着 缺少个依赖嘛,给他npm install一下不就成了,结果 绝望就绝望在这里,npm相关的命令都没法用了,cnpm的相关命令也不可……
在这里插入图片描述查看了很多资料,说是什么存储路径有问题,更改的存储路径,

添加两个文件夹
node_global 全局包下载存放
node_cache node缓存

但是它需要同时操作:

npm config set prefix "C:\node\node_global"
npm config set cache "C:\node\node_cache"

连npm命令都没法用了,这肯定行不通啊

想着那重装吧,太天真了,干活儿之前一定要查清楚资料,直接把nodejs 卸载了,然后重新搞了一个,安装上了,关于如何安装nodejs可以参考【VUE】初级入门 关于npm与cnpm 区别的疑问在这里有写安装,或者参考网上其他博主的安装操作的,其实挺多的。

windows系统下有很多坑, 卸载并不能直接删除之前全局安装的npm,我又卸载重装了 各种坑,卸载重装后出现了新的错误提示!npm依然无法使用

C:\Users\carla>npm -v
Error: EEXIST: file already exists, mkdir ‘C:\Windows\System32\cmd.exe’
6.14.6

在这里插入图片描述
问了之前的师傅,和朋友,大佬们怀疑是我没卸载干净nodejs,我当时已经脑子转不动了…

第二天又找了大佬看了下,你这是系统路径出问题了啊,他也没遇到过……得,认清现实了,处理不了,还原系统吧。

如果已经跟我一样,搞混乱了,已经复杂到自己不会处理了,可以还原一下系统(不会破坏你这段时间的文件的),回到挖坑之前,只报错throw err; ^ Error:Cannot find module 。再使用此次解决方案

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐