【问题标题】:yo: command not found after installation on Mac machineyo: 在 Mac 机器上安装后找不到命令
【发布时间】:2017-08-02 20:55:02
【问题描述】:

使用此命令安装 yo 后:

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

> yo@2.0.0 postinstall /Users/admin/npm/lib/node_modules/yo
> yodoctor

约曼医生 在您的系统上运行健全性检查

✔ 全局配置文件有效 ✔ Node.js 版本 ✔ 主目录中没有 .bowerrc 文件 ✔ 主目录中没有 .yo-rc.json 文件 ✔ npm 版本 ✔ NODE_PATH 匹配 npm 根目录

一切看起来都很好! /用户/管理员/npm/lib └── yo@2.0.0

但是当我运行时

yo --version

我得到:找不到命令:哟

【问题讨论】:

  • 您最初是使用 Homebrew 安装 Node 的吗?
  • @robertklep 是的
  • 它不会解决您的直接问题(请参阅已发布的答案),但 Homebrew 安装的 Node 确实是一个 PITA,因为它使用非标准路径来安装可执行文件,然后最终不会在你的$PATH。如果您愿意,您应该使用 Homebrew 卸载 Node 并使用适用于 Mac 的官方 Node.js 安装程序:nodejs.org/en/download

标签: node.js


【解决方案1】:

您需要将 /Users/admin/npm/bin/ 添加到您的 PATH 变量中。为此,只需将export PATH="/Users/admin/npm/bin:$PATH" 添加到您的主目录中的.bash_profile,这样您就不必在每次启动终端应用程序时手动更改路径。

为了完成这项工作,您需要重新启动终端或手动执行 bash_profile。要检查是否一切正常,只需输出您的路径(使用命令echo $PATH)并检查添加的目录是否是其中的一部分。然后which yo 命令也应该指向正确的可执行文件。

【讨论】:

    猜你喜欢
    • 2015-07-20
    • 2016-04-14
    • 2016-02-02
    • 1970-01-01
    • 2014-07-24
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多