TypeError:fsevents不是构造函数(已经尝试了一堆答案)

时间:2019-08-01 14:15:03

标签: node.js reactjs npm yarnpkg

我正在关注MaximilianSchwarzmüller的反应教程(udemy)以

sudo npm install create-react-app -g

然后:

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

一切正常(毫无疑问,带有一些警告)

然后,我进入文件夹npm start

首先,我收到此错误: sh: react-scripts: command not found

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

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

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

但是这里的情况开始变得糟透了:

在线索中,同一个人建议:Install the package in the global npm install -g react-scriptsyarn global react-scripts。然后,可以在不设置环境的情况下执行它(PATH = $ PATH:...)。

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

我开始出现错误:

TypeError: fsevents is not a constructor

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

npm audit fix --forcenpm i fsevents

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

我觉得我可能已经弄坏了终端机。我可能会拔掉一半的头发。请帮助我〜我将不胜感激〜OTL

1 个答案:

答案 0 :(得分:0)

针对此错误

  

TypeError:fsevents不是构造函数

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

brew install watchman