2017-08-02 149 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应该指向您正确的可执行文件。

相关问题