Reactjs 笑话错误:';开玩笑';未被识别为内部或外部命令、可操作程序或批处理文件

Reactjs 笑话错误:';开玩笑';未被识别为内部或外部命令、可操作程序或批处理文件,reactjs,unit-testing,testing,jestjs,Reactjs,Unit Testing,Testing,Jestjs,我已经在React项目中安装了Jest。我甚至安装了jest cli,但仍然无法在命令行中使用jest。我可以做一个npm测试,就像我的package.json中一样,但是我在测试中遇到了问题,为了修复它,我需要访问'jest'命令。(我需要运行jest--init并创建配置文件。)提前感谢 请参阅。尝试将jest安装为开发人员依赖项。 npm安装--保存开发笑话 然后使用npm测试运行它。不要直接使用jest命令。不建议这样做。 如果要使用jest命令,请使用node\u modules/.b

我已经在React项目中安装了Jest。我甚至安装了jest cli,但仍然无法在命令行中使用jest。我可以做一个npm测试,就像我的package.json中一样,但是我在测试中遇到了问题,为了修复它,我需要访问'jest'命令。(我需要运行
jest--init
并创建配置文件。)提前感谢


请参阅。

尝试将jest安装为开发人员依赖项。
npm安装--保存开发笑话

然后使用
npm测试运行它。不要直接使用
jest
命令。不建议这样做。

如果要使用
jest
命令,请使用
node\u modules/.bin/jest

我仅在全局安装jest后修复了此问题:

npm install -g jest

如果您在Windows上,您可以使用
“node\u modules\.bin\jest”-init

当我使用下面的命令将其全局安装为管理员(右键单击CMD并以管理员身份运行)时,问题得到了解决

npm install -g jest

然后转到测试文件并对它开个玩笑。

我就是这样安装它的。我想使用jest命令,因为我正在查看官方网站及其设置说明(jest--init)。当我放入node_modules/.bin/jest时,它仍然没有运行。它说“节点模块”不被识别为内部或外部命令、可操作程序或批处理文件。“如果您使用的是windows,它是
node\u modules\.bin\jest.exe
或类似的东西。”。