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