node.js - 类型错误 : fsevents is not a constructor (already tried a bunch of answers)

标签 node.js reactjs npm yarnpkg

我正在关注 Maximilian Schwarzmüller 的 React 教程 (udemy)

sudo npm install create-react-app -g

然后:

create-react-app react-complete-guide --scripts-version 1.1.5

一切都运行良好(毫无疑问,有一些警告)

然后,我 cd 进入文件夹并 npm start

首先我收到此错误: sh:react-scripts:找不到命令

来自此链接的建议:https://github.com/facebook/create-react-app/issues/6594

我尝试过:PATH=$PATH:./node_modules/.bin npm start

它可以启动浏览器并且它可以工作!!

但是事情开始变得糟糕了:

在该线程中,同一个人建议:在全局 npm install -g react-scriptsyarn global react-scripts 中安装包。然后,无需设置环境即可执行(PATH=$PATH:...)。

所以我做了npm install -g react-scripts

我开始收到错误:

TypeError: fsevents is not a constructor

据我所知,这个错误据说很常见。我已经尝试了遇到的所有解决方案:安装yarn,npm uninstall -g create-react-app,然后npx create-react-app my-app。我也尝试过

npm 审核修复 --forcenpm i fsevents

但没有任何效果。它仍然向我显示相同的 TypeError: fsevents is not a constructor

我觉得我可能搞砸了我的终端。我可能把头上一半的头发都拔掉了。请帮助我〜我将非常感谢任何建议〜OTL

最佳答案

对于这个错误

TypeError: fsevents is not a constructor

我必须在我的 Mac 上安装 watchman https://create-react-app.dev/docs/troubleshooting/#npm-test-hangs-or-crashes-on-macos-sierra

brew install watchman

关于node.js - 类型错误 : fsevents is not a constructor (already tried a bunch of answers),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57311050/

相关文章:

javascript - 当组件收到 props 时如何做某事

javascript - 为什么 JavaScript 过滤器方法在 React 中不起作用?

javascript - 理解 Meteor 中的 withtracker() 组件

c# - 在 Visual Studio 预构建中使用 webpack

javascript - 错误 : No version of chokidar is available. 已尝试 chokidar@2 和 chokidar@3。将 npm 升级到 7.*.* 后

node.js - 如何通过 Node js 中的变量自动替换 config.json 文件中的文本

javascript - 如何在 Node 中模拟 require.main?

reactjs - Create-react-app 和过时的节点版本

javascript - Babel preset-env 未加载 Node 目标的顶级等待语法

javascript - GET 请求适用于浏览器的 REST 客户端,但不适用于 JS