npm dose not support Node.js v10.15.3的解决方法
作者:我叫悠哉
事件起因:
楼主在尝试使用vue-cli3脚手架+yarn包管理器构建项目时,命令行窗口提示node版本不对。如下图
这个大家都知道该如何去解决,直接去node官网下载符合版本的node包就行。在后续使用vue create project命令时,发现命令窗口无反应,项目无法创建成功,于是便去查询怎么一回事。
解决过程
在官网下载新的node版本后,执行vue create project 命令,发现还是无反应!通过查看npm的版本,却发现版本还是老的版本没有,此时考虑是缓存问题,于是执行,npm cache clean --force ,却发现命令窗口提示我 npm的版本与node的版本不匹配。
google了一下,发现很多国外司机使用下图解决了问题。
但这个方法并没有让所有的国外老司机解决问题,仍然不管执行什么命令,都一直在报npm与node版本不一致的问题
解决方法
难道是下载的npm仍然使用了老版本的运行环境?那这样的话一定是有npm缓存的!
抱着这个想法,我去C盘里找到了全局的npm包下载地址,发现了这样一个文件:
此时强行删除了npm包与这个cache文件包,再次卸载已经下了n多次的node包,在命令窗口查看了各个版本。终于解决了问题!
总结
这个问题的引起方法,莫过于老的npm环境仍然存在,没有被删除。博友们如果觉得我的方法比较麻烦,可以先使用外国友人的命令行尝试一下。不过本人亲测,是没能解决我的问题。另外,像这种涉及到npm版本的问题,总结下来就以下解决思想:
删除npm_modules文件删除npm-cache文件以上文件删除干净后,再重新装目标版本。
以上就是npm dose not support Node.js v10.15.3的解决方法的详细内容,更多关于npm dose not support Node.js 的资料请关注脚本之家其它相关文章!