樓主在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