2017-08-02 98 views
0

使用此命令喲安裝後:喲:安裝後找不到命令的Mac機上

npm install -g yo 

我得到了以下的輸出:

/Users/admin/npm/bin/yo -> 
/Users/admin/npm/lib/node_modules/yo/lib/cli.js 
/Users/admin/npm/bin/yo-complete -> 
/Users/admin/npm/lib/node_modules/yo/lib/completion/index.js 

> [email protected] postinstall /Users/admin/npm/lib/node_modules/yo 
> yodoctor 

約曼醫生您的系統上 運行的完整性檢查

✔全局配置文件有效 ✔Node.js版本 ✔在h中沒有.bowerrc文件青梅目錄 ✔沒有.yo-rc.json文件在主目錄 ✔NPM版本 ✔NODE_PATH故宮根匹配

一切看起來都沒事! /用戶/管理員/ NPM/lib目錄 └──[email protected]

但是當我運行

yo --version 

我得到:找不到命令:喲

+0

您是否最初使用Homebrew安裝Node? – robertklep

+0

@robertklep是的 – Djama

+0

它不會解決您的直接問題(請參閱發佈的答案),但Homebrew安裝的Node實際上是一個PITA,因爲它使用非標準路徑來安裝可執行文件,然後最終不會進入您的'$ PATH'。如果您覺得喜歡,您應該卸載Node with Homebrew並使用官方的Mac版Node.js安裝程序:https://nodejs.org/en/download/ – robertklep

回答

1

您需要添加/Users/admin/npm/bin/到你的PATH變量。要做到這一點,只需將export PATH="/Users/admin/npm/bin:$PATH"添加到您的主目錄中的.bash_profile即可,因此您不必在每次啓動終端應用程序時手動更改路徑。

爲了做到這一點,您需要重新啓動終端或手動執行您的bash_profile。要檢查是否一切正常,只輸出您的路徑(使用命令echo $PATH)並檢查添加的目錄是否是其中的一部分。然後命令which yo應該指向您正確的可執行文件。

相關問題