PATH 上缺少 node_modules bin
Missing node_modules bin on PATH
我有运行命令
yarn add -D jest
将 jest 安装到我的项目中。
这确实成功地为我的 node_modules
添加了笑话
> find . -name jest
./node_modules/.bin/jest
./node_modules/jest
当我使用 iterm2 到 运行 jest
但是我得到以下输出
> jest
zsh: command not found: jest
FWIW 当我使用 IntelliJ 终端时它确实有效
> jest
Determining test suites to run...^C
我在 iterm 环境中缺少什么才能根据当前的 repo 在我的类路径中包含 node_modules bin?
OS shell 不知道您本地安装的 node_modules,但 IntelliJ 终端知道。因此,如果你想 运行 从 IDE 之外开玩笑,你应该执行几个额外的步骤。
运行 本地安装包的最常见方法是在 package.json 文件的“脚本”部分定义一个单独的脚本。然后,您将能够从任何终端使用 yarn/npm 本身 运行 它。你可以在 Yarn docs.
中找到一个确切的例子
{
"name": "my-package",
"scripts": {
"test": "jest"
}
}
yarn run test
或者您可以安装 jest globally 这样就可以从任何地方访问它,但这不是最佳做法。
我有运行命令
yarn add -D jest
将 jest 安装到我的项目中。
这确实成功地为我的 node_modules
添加了笑话> find . -name jest
./node_modules/.bin/jest
./node_modules/jest
当我使用 iterm2 到 运行 jest
但是我得到以下输出
> jest
zsh: command not found: jest
FWIW 当我使用 IntelliJ 终端时它确实有效
> jest
Determining test suites to run...^C
我在 iterm 环境中缺少什么才能根据当前的 repo 在我的类路径中包含 node_modules bin?
OS shell 不知道您本地安装的 node_modules,但 IntelliJ 终端知道。因此,如果你想 运行 从 IDE 之外开玩笑,你应该执行几个额外的步骤。
运行 本地安装包的最常见方法是在 package.json 文件的“脚本”部分定义一个单独的脚本。然后,您将能够从任何终端使用 yarn/npm 本身 运行 它。你可以在 Yarn docs.
中找到一个确切的例子{
"name": "my-package",
"scripts": {
"test": "jest"
}
}
yarn run test
或者您可以安装 jest globally 这样就可以从任何地方访问它,但这不是最佳做法。