Yarn 成功安装了 nyc,但 zsh 说“找不到命令”

Mar*_*rlo 2 zsh oh-my-zsh nyc

问题:如何让 zsh 看到 nyc?

重建步骤:

  1. 我试过了yarn add nyc -g(我正在遵循使用 npm 的步骤,所以我只是用 替换npm iyarn add
  2. 然后跑了 nyc report --reporter=html

zsh:找不到命令:nyc

  1. 然而,当我运行时npx nyc --help,我得到了一个完整的 nyc 函数列表!
  2. 然后我尝试了yarn add -D(来自官方 nyc 文档
  3. 然后跑了nyc report --reporter=text-lcov。再来一次:

zsh:找不到命令:nyc

Mar*_*rlo 7

原来我没有在全球范围内安装 nyc。如果是这种情况,您可以通过npx在任何 nyc 命令之前附加来运行 nyc (这就是为什么npx nyc --help起作用)。

如果要使用 yarn 全局安装 nyc,则必须执行以下操作: yarn global add nyc