vue-cli4创建项目遇到的cb.apply is not a function

刚开始用vue-cli4创建新项目,老是提示npm需要升级
错误截图:
vue-cli4创建项目遇到的cb.apply is not a function
一开始只关注了npm版本问题,就各种尝试去升级,去重装node重装npm。然后没有什么个卵用
重新安装npm以后仍然没有解决这个问题,而且当我vue create program-name创建新项目时,npm ERR! cb.apply is not a function报错依旧存在。

又是各种搜索答案,什么清楚npm缓存之类的也不行。(可能windows的可以吧)

最后解决办法是(MAC):
在安装npm和node文件中找到目录node_modules然后里边有个npm的文件夹,直接删除掉:
vue-cli4创建项目遇到的cb.apply is not a function

然后重新vue create你的新项目,报错消失,连警告都没有。
vue-cli4创建项目遇到的cb.apply is not a function
这是在github上一个老外人家提供的解决办法。

现在网上那些解决办法真是的太乱了,一顿尝试一顿无效,技术请严谨,别老是复制粘贴别人答案放到自己这里,请自己先尝试一下,然后再给大家提供解决方案。要么别吸引浏览量,浪费别人时间。