PATH上缺少node_modules bin

时间:2020-07-06 19:35:13

标签: intellij-idea yarnpkg iterm2

我已经运行了命令 Sortino ratio将玩笑安装到我的项目中。

这确实将笑话添加到了我的node_modules

yarn add -D jest

当我使用iterm2运行> find . -name jest ./node_modules/.bin/jest ./node_modules/jest 时,我得到以下输出

jest

FWIW当我使用IntelliJ终端时,它确实起作用

> jest
zsh: command not found: jest

根据当前仓库,我在iterm环境中缺少什么能够在我的类路径中拥有node_modules bin?

1 个答案:

答案 0 :(得分:2)

操作系统外壳不知道您在本地安装的 node_modules ,但是IntelliJ终端知道。因此,如果要从IDE外部运行笑话,则应执行几个附加步骤。

运行本地安装的软件包的最常见方法是在package.json文件的“脚本”部分中定义一个单独的脚本。然后,您将可以在任何终端上使用yarn / npm本身运行它。您可以在纱线docs中找到确切的示例。

{
  "name": "my-package",
  "scripts": {
    "test": "jest"
  }
}
yarn run test

或者您可以安装jest globally,以便可以从任何地方访问它,但这不是最佳实践。