yarn安裝后再安裝其他插件報錯 xxx(命令): command not found(已解決)


   最近鼓搗了下Vue3,在windows環境下搭建項目,又又又遇到了工具安裝問題。很快找到錯誤原因,也改成功了,但node不是我想要的v12.xx版本(推薦安裝的穩定版本)並且windows上的yarn好像是通過npm安裝的(大佬說npm不會給yarn配置path,而且yarn的bin是node global下的,我手動配好了path所以解決了本文要解決的問題,下面會詳細講),所以把node和yarn全部卸了重裝,來來回回兩三次,找到了解決辦法,事實證明實踐出真知,網上解決方案再好也得試過起不起作用再說,問就是一把心酸淚。

問題描述

   在windows下(事實上在ubuntu上也存在這個問題,親測),明明yarn安裝成功, yarn -v 也能查看到安裝版本,證明安裝成功,但通過yarn進行全局安裝后,命令行卻提示安裝成功的對應命令不存在: xxx(命令): command not found 。

   一開始大佬提示說這是npm安裝的原因,沒有配置path,所以這里從yarn的兩種安裝方式分兩種思路講一下。

   重要命令:

yarn global bin
// 對應npm查看bin路徑
npm -g bin

 

問題解決

一、npm安裝yarn方式

   這種安裝方式下,配置的path路徑得是node global下的yarn的bin。

   順着這個思路,找到對應的bin路徑,添加到用戶變量。

C:\Users\Lynn\AppData\Local\Yarn\bin\  
// 找到你電腦中C盤下對應該路徑下npm下global/module路徑下你安裝的命令,則該路徑就是你要添加到環境變量中用戶變量下的bin路徑

同時將安裝路徑下的bin路徑,我的是 D:\Program Files (x86)\Yarn\bin\ 添加到系統變量:

 

二、yarn官網安裝包直接安裝

   如果你跟我一樣不得不卸載重裝yarn了,那么你一定要選擇官網下載msi直接安裝,具體安裝教程及資源鏈接點擊直達:yarn官網安裝

   windows下安裝在下載安裝包后直接安裝即可。

   安裝之后發現雖然yarn的環境變量中的用戶變量和系統變量都已經配置好了,但依然報錯找不到命令。

 

系統變量:

 

 

 

 

 

 

   安裝卸載幾次之后發現是用戶變量中的path變量路徑設置錯誤,因為可以看到安裝的命令文件並沒有出現在這個路徑中(用戶變量路徑在C盤,而非安裝盤下安裝路徑,系統變量在安裝路徑下),首先安裝你需要的文件,然后去查看這個命令的安裝路徑,將這個命令安裝路徑作為path的值添加到用戶變量。

  

 yarn global bin 查看路徑得到 D:\Program Files\nodejs\node_global\bin 將其添加到系統變量中,再到C盤下的bin路徑查看新安裝命令相關文件信息,結果發現沒有bin路徑而命令出現在Data文件下的路徑中,將你新安裝的命令文件出現的根路徑添加到用戶變量即可,我的文件路徑為: C:\Users\Lynn\AppData\Local\Yarn\Data\global\node_modules\.bin 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM