纱线安装纽约成功,但 zsh 说 "command not found"

Yarn installed nyc successfully, but zsh says "command not found"

问题:如何让 nyc 对 zsh 可见?

重建步骤:

  1. 我尝试了 yarn add nyc -g(我正在关注使用 npm 的 steps,所以我只是将 npm i 替换为 yarn add
  2. 然后运行nyc report --reporter=html

zsh: command not found: nyc

  1. 但是,当我 运行 npx nyc --help 时,我得到了 nyc 函数的完整列表!
  2. 然后我尝试了yarn add -D(来自official nyc documentation
  3. 然后运行nyc report --reporter=text-lcov。再次:

zsh: command not found: nyc

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

如果你想用 yarn 全局安装 nyc,你必须这样做: yarn global add nyc