yarn 安裝成功 但是卻提示“command not found“


yarn 安裝 但是卻提示"command not found"
問題重現:運行項目起服務yarn serve時,報錯“yarn”不是內部命令,於是去命令行查看yarn版本,結果“bash: yarn: command not found”。於是網上百度。
解決方案:

首先安裝yarn。輸入命令:npm install -g yarn(安裝全局yarn)

拓展:卸載yarn命令:npm uninstall -g yarn
安裝yarn后,仍然找不到yarn——“bash: yarn: command not found”

需要記住yarn的路徑並添加到環境變量path中。針對我的問題,是沒有在系統環境變量里安裝npm的路徑。

執行 npm bin -g 可以查看npm的目錄位置

執行 yarn global bin 可以查看yarn的目錄位置(但是針對我沒有找到yarn命令時,此命令仍會報錯,“command not found”)

所以我輸入 npm bin -g 得到我所安裝npm的路徑:C:\Users\23660\AppData\Roaming\npm 並將其配置在系統環境變量里的path里面。

重啟電腦,輸入命令 yarn -v ,成功!!!!!

總之,路程坎坷,不知道問題是什么,百度也不知道怎么找答案,感覺還是有點迷糊,不知所雲,但是現在在解決問題后感覺人家說的也對,就是那么回事。於是知乎走起,剛好找到問題所在,講的也很好,現在自己已經理解,瞬間感覺輕松很多!!!!!

下面附他人規范回答問題筆記
npm 和 yarn全局安裝成功后命令無法執行的問題
問題描述
使用命令npm i -g yarn 安裝成功后無法執行被安裝命令,執行命令時提示:command not found

原因分析
執行命令的時候忘記了加參數-g或–global

npm或yarn的全局可執行目錄不在系統path下

而導致可執行目錄不在path下的原因大致有下面兩種:

系統全局安裝了nodejs,系統新建的用戶path內沒有npm可執行文件目錄
安裝其他軟件(比如jdk)配置環境時把npm的目錄損壞或刪除了
解決方案
執行命令的時候忘記了加參數-g或–global
對應這種情況導致的不能全局執行安裝的命令,在執行命令時在后面加上-g或–global就行

npm或yarn的全局可執行目錄不在系統path下

對於這種情況,把npm或yarn的執行目錄添加到path就行了

執行下面的命令可以查看目錄位置, 把輸出的路徑信息添加到npm或yarn的執行程序目錄

npm bin -g #npm

yarn global bin #yarn

最后修復path路徑
————————————————
版權聲明:本文為CSDN博主「Enenen_en」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/Enenen_en/article/details/109901342


免責聲明!

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



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