cnpm install 导致死机,不能运行其他程序并卡死

博主在使用Visual Studio Code时遇到死机问题,发现是由于运行`cnpminstall`命令更新node_modules时,电脑死机并无法进行其他操作。分析后发现,问题可能与360安全软件有关,当`cnpminstall`执行到4/17时,360的360安全防护模块电源占用极高,导致死机。解决方案是删除node_modules文件夹并关闭360安全软件,之后能够顺利安装。问题可能是360的更新或node_modules的某个版本触发了360的误报。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、问题

在Visual Studio Code 中,先通过rimraf node_modules删除旧版残缺的node_modules, 再通过命令 cnpm install 重新下载新的node_modules。
在这里插入图片描述

结果VS 命令行一直停留在4/17。
在这里插入图片描述


与此同时,电脑死机——
无法运行其他程序;
无法通过"Ctrl + C" 退出 npm install
点击关机没反应;
windows 自带的快捷截屏没反应;
"windows + L"没反应无法锁屏;
也无法通过windows + r 调出“运行”来强制关机。


之后拔掉电源,再重新启动,不挂节点,直接打开cnpm 官网,
发现https://npmmirror.com/,发现cnpm能正常访问。
在这里插入图片描述
再次尝试
rimraf node_modules,
cnpm install
结果还是死机,于是拔电源重启


挂上节点,再次尝试cnpm install,结果还是死机


很离谱,我用的台式机cpu 11600kf,3A大作都不虚,怎么会因为一个VS Code而死机呢?几个月前用i3 8100的笔记本,都能正hold 住VS Code,为什么下载个node_modules 反而不给力了呢?
在这里插入图片描述


二、分析

百度找资料,发现有一个类似的案例
https://www.oschina.net/question/2271456_2182367?sort=time
在这里插入图片描述
这给了我启发,于是接着尝试cnpm install

在卡死的过程中,虽然不能关机,不能截屏,不能"Ctrl + C" 退出npm intall ,不能新运行其他任何程序,但是VS Code的文件目录还是可以点击的。

于是在目录当中右击,删除node_modules文件夹。
在这里插入图片描述
在这里插入图片描述


删除后,电脑恢复正常,截屏快捷键能正常弹出,也能双击谷歌浏览器图标运行谷歌浏览器了,也能通过快捷键弹出任务管理了。

所以死机的原因找到了,一定和node_modules文件夹有关。

==》

那么问题来了,为什么node_modules 文件夹会导致死机呢?
问问小黄鸭吧!
————看看node_modules 启动前后,系统发生了哪些变化!


任务管理打开放左侧,VS Code 接着 cnpm install
结果发现在代码运行时,刚开始的时候只有VS Code 电源占用高,其他程序电源占用低;可是在代码cnpm install执行到 4/17 的时候,电脑死机了,同时360 安全防护模块电源占用特别地高。
在这里插入图片描述

好了,真相只有一个,一定就是360导致的电脑死机Bug 了。装360主要还是希望通过大流氓来管理小流氓的,例如控制些垃圾弹窗之类的。没想到360 还会有碍编程的身心健康。

退出360,重新cnpm install, 一气呵成,安装成功。
在这里插入图片描述

三、结尾

记得几个星期前,我的电脑360也在正常运行着,当时cnpm install都没问题,360 不会拦截node_modules 文件,也不会死机。为什么这几天cnpm install就开始拦截node_modules 了呢?是因为360 的版本更新的缘故,还是因为node_modules版本更新的缘故呢?360把node_modules 视为病毒,不处理完这个文件,不允许Windows 执行其他的操作?

总而言之,下次写代码遇到问题,最好先把360 关了,排除掉这个可能出错的因素。
玩游戏之前,最好关闭360(360会导致地平线5启动时闪退);
写代码之前,最好也关闭360。
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值