问题
最近遇到一个问题 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居然可以了,但是具体是什么原因我也不是很清楚,这个只能解决我的问题,我在百度查也没查到什么有用的文章就写了这个,希望能帮助一些人。
要是你知道原因,或者有想法去找一下原因是为什么,希望你你能在评论区讲解一下,满足一下我求学的心态。我是折腾了一天不想去研究了