开玩笑错误:'jest' 不是内部或外部命令、可运行程序或批处理文件
Posted
技术标签:
【中文标题】开玩笑错误:\'jest\' 不是内部或外部命令、可运行程序或批处理文件【英文标题】:Jest Error: 'jest' is not recognized as an internal or external command, operable program or batch file开玩笑错误:'jest' 不是内部或外部命令、可运行程序或批处理文件 【发布时间】:2019-05-07 08:55:30 【问题描述】:我已经在我的 React 项目中安装了 Jest。我什至安装了 jest-cli,但仍然无法在命令行中使用 Jest。我可以做一个 npm 测试,因为它在我的 package.json 中,但我的测试有问题,为了修复它,我需要访问“jest”命令。 (我需要运行jest --init
并创建配置文件。)提前谢谢!
见Getting Started - Jest。
【问题讨论】:
【参考方案1】:尝试将 jest 安装为开发依赖项。npm install --save-dev jest
然后使用npm test
运行它。不要直接使用jest
命令。不推荐。
如果你想使用jest
命令使用node_modules/.bin/jest
。
【讨论】:
这就是我安装它的方式。我想使用 jest 命令,因为我正在查看官方网站及其设置说明(jest --init)。当我将 node_modules/.bin/jest 放入时它仍然无法运行。它说'node_modules'不是内部或外部命令、可运行程序或批处理文件。' 如果您使用的是 Windows,则为node_modules\.bin\jest.exe
或类似的名称。
jest 应该在/node/modules/.bin
如果不尝试使用此答案帖子再次重新安装,再次运行此命令解决了我的问题。【参考方案2】:
我只在全局安装 jest 后解决了这个问题:
npm install -g jest
【讨论】:
【参考方案3】:如果您使用的是 Windows,则可以使用 "node_modules\.bin\jest" --init
。
【讨论】:
【参考方案4】:当我使用以下命令以管理员身份全局安装(右键单击 CMD 并以管理员身份运行)时,问题得到了解决
npm install -g jest
然后转到测试文件并对其进行开玩笑。
【讨论】:
以上是关于开玩笑错误:'jest' 不是内部或外部命令、可运行程序或批处理文件的主要内容,如果未能解决你的问题,请参考以下文章
将java添加到路径时,java.exe不被识别为内部或外部命令可运行程序或批处理文件
adb错误“'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。
错误:'keytool' 不是内部或外部命令、可运行程序或批处理文件