首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ReactJS测试- fsevents不是函数

ReactJS测试- fsevents不是函数
EN

Stack Overflow用户
提问于 2019-11-07 16:51:53
回答 5查看 9.1K关注 0票数 13

我正在尝试为我的程序编写测试用例,我听到了关于testing-library/reactjest-junit的好消息。我使用npm将这两个包安装到我的测试中,并将我的脚本更改为devDependencies"test": 'react-scripts test"。当我运行npm test时,我得到一个错误消息

TypeError: fsevents is not a function

所以我试着npm i fsevents,但它没有帮助。我尝试在网上查找,但出现的错误要么是fsevents不是构造函数,要么是更改为yarn。

导致此问题的原因是什么?我使用的是npm v6.4.1和react-script v3.1.1

编辑:如果有必要,也可以使用Mac

Edi2:我再次运行测试,在没有任何更改的情况下再也没有得到这个错误。

EN

回答 5

Stack Overflow用户

发布于 2020-01-01 03:45:08

在OSX上有类似的问题。如果您有Homebrew,只需在终端中运行以下命令,然后重试:

代码语言:javascript
运行
AI代码解释
复制
brew install watchman 

如果没有帮助,可以尝试在终端中运行以下命令:

代码语言:javascript
运行
AI代码解释
复制
sudo rm -rf (xcode-select -print-path)
xcode-select --install
票数 40
EN

Stack Overflow用户

发布于 2019-12-30 00:25:21

每当我创建-反应-应用程序时,当我立即运行'npm test‘时,我得到了这个确切的错误。如果我已经致力于React项目,这对我来说是可行的:

代码语言:javascript
运行
AI代码解释
复制
npm install fsevents@1.2.11

经过一些挖掘,我发现我需要手动安装这个包,因为CRA输出了几个

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 ...

初始安装期间的消息。然而,我需要这个包来运行'npm test‘。

然而,我更大的问题是CRA跳过了这个依赖安装,因为它没有在我的系统上检测到xcode。我收到了这些信息:

代码语言:javascript
运行
AI代码解释
复制
gyp: No Xcode or CLT version detected!

解决方案是运行以下命令

代码语言:javascript
运行
AI代码解释
复制
xcode-select --install

现在,任何未来的create-react-app都应该可以顺利地运行,而不需要任何额外的依赖安装!Additional Xcode troubleshooting here.

票数 12
EN

Stack Overflow用户

发布于 2019-12-15 13:05:21

在重新安装node和create-react-app之后,我也遇到了同样的问题。经过一些搜索,我找到了这篇文章1,关于运行npm测试的一个已知问题。

安装watchman后,测试正在运行。

1

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58753539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档