玩笑错误:“玩笑”未被识别为内部或外部命令,可操作程序或批处理文件

Ger*_*kov 7 testing babel reactjs jestjs

我已经安装了jest,甚至安装了jest-cli,但仍然不能在命令行中使用jest。我可以像在package.json中一样进行npm测试,但是我在测试中遇到了问题,并且为了修复它,我需要访问'jest'命令(我需要执行jest --init并执行创建配置文件)。先感谢您!

Edit1:我正在使用React.JS

Jan*_*nga 17

尝试将jest安装为开发依赖项。
npm install --save-dev jest

然后运行npm test。不要jest直接使用命令。不推荐。
如果要使用jest命令,请使用node_modules/.bin/jest

  • 我就是这样安装的。我想使用 jest 命令,因为我正在查看官方网站及其设置说明(jest --init)。当我放入 node_modules/.bin/jest 时,它仍然无法运行。它说“node_modules”未被识别为内部或外部命令、可操作程序或批处理文件。 (2认同)

Thi*_*oss 9

"node_modules\.bin\jest" --init如果您使用的是 Windows,则可以使用。


小智 5

我仅在全局安装了jest之后才解决此问题:

npm install -g jest
Run Code Online (Sandbox Code Playgroud)