npm dose not support Node.js v10.15.3

事件原由:

楼主在vue-cli官网,尝试使用vue-cli3脚手架+yarn包管理器构建项目时,命令行窗口提示node版本不对。以下图vue

 

这个你们都知道该如何去解决,直接去node官网下载符合版本的node包就行。在后续使用vue create project命令时,发现命令窗口无反应,项目没法建立成功,因而便去查询怎么一回事。node

解决过程

 在官网下载新的node版本后,我便开心的去执行了vue create project 命令,却发现,仍是没有反应!WTF?我又去查看npm的版本,却发现版本仍是老的版本没有。我一想,会不会是缓存问题,因而执行,npm cache clean --force ,却发现命令窗口提示我 npm的版本与node的版本不匹配。vue-cli

 

??? 这是怎么一回事,难道node版本有误?下载下来的npm版本与node不匹配?官方有问题? google了一下,发现不少外国友人用下图解决了问题。npm

因而我也去用了下。FUCK!仍是不行。因而我又各类npm cache clean --force 重复几个命令,重复去卸载node软件,从新下载,都不行。缓存

仔细阅读友人们的交流才发现,他们有些人也遇到了相同的问题,无论执行什么命令,都一直在报npm与node版本不一致的问题。google

难道是下载的npm仍然使用了老版本的运行环境?那这样的话必定是有npm缓存的!命令行

解决的方法

抱着这个想法,我去C盘里找到了全局的npm包下载地址,发现了这样一个文件:blog

果真 还有个cache文件。因而我强行删除了npm包与这个cache文件包,再次卸载已经下了n屡次的node包,在命令窗口查看了各个版本。终于解决了问题!事件

总结

这个问题的引发方法,莫过于老的npm环境仍然存在,没有被删除。博友们若是以为个人方法比较麻烦,能够先使用外国友人的命令行尝试一下。不过本人亲测,是没能解决个人问题。另外,像这种涉及到npm版本的问题,总结下来就如下解决思想:module

  1. 删除npm_modules文件
  2. 删除npm-cache文件
  3. 以上文件删除干净后,再从新装目标版本。
相关文章
相关标签/搜索