最近遇到一个问题 uniapp npm run build启动的时候不报错,直接就结束了,npm启动不报错直接结束了

问题

最近遇到一个问题 uniapp npm run build启动的时候不报错,直接就结束了,npm启动不报错直接结束了
下面是运行截图:
在这里插入图片描述
npm i也没有任何报错
在这里插入图片描述在这里插入图片描述
网上有人建议删除 【C:\Users\账户.npmrc】文件,大家可以试试,但是我没有用。希望能对大家有帮助。
也有人说是package.json配置的问题,我也尝试了没有什么效果

排查过程

我先尝试删除了node_modules,重新npm i但是没有任何效果。
我怀疑是我之前修改过package.json的问题,但是改回以前的样子还是不行
我怀疑是缓存的问题,清除npm的缓存,还是不行。
我尝试了重装nodejs,在一番折腾之下发现没有任何效果。
我找到了以前的一个node_modules目录复制过来居然可以用。然后我就开始尝试一个一个重新下载里面的依赖排查,弄好几个小时,发现没有,感觉和依赖没有什么关系,甚至和package.json没啥关系。
但是在这个过程中偶然的恢复了几次,但是当我删除node_modules和package-lock.json后,还是出现了问题
到最后我都快绝望了,突然发现了下面的解决方案。

解决方案

看到这个编译成功我是真的开心,折腾了一天
在这里插入图片描述

最后发现删除node_modules和package-lock.json后先npm i然后在删除node_modules在npm i居然可以了,但是具体是什么原因我也不是很清楚,这个只能解决我的问题,我在百度查也没查到什么有用的文章就写了这个,希望能帮助一些人。
要是你知道原因,或者有想法去找一下原因是为什么,希望你你能在评论区讲解一下,满足一下我求学的心态。我是折腾了一天不想去研究了

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值