Nan*_*mar 9 javascript node.js reactjs
在使用npm启动注视React应用时,发生此错误...
我尝试了以下事情:
删除node_module软件包并重新安装
使用yarn代替npm
3.使用npm更新fsevent库
仍然出现此错误
注意:如果我们创建react app,则新的/新的纱线启动将起作用,但是我们关闭终端并使用以下相同的内容重新启动,发生错误
/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:28
Run Code Online (Sandbox Code Playgroud)
return(new fsevents(path))。on('fsevent',callback).start(); ^
TypeError:fsevents不是setFSEventsListener(/ Users / nannam / test-app-2)上createFSEventsInstance(/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:28:11)的构造函数/node_modules/chokidar/lib/fsevents-handler.js:82:16)在FSWatcher.FsEventsHandler._watchWithFsEvents(/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:252:16 )在FSWatcher。(/Users/nannam/test-app-2/node_modules/chokidar/lib/fsevents-handler.js:386:25)在process._tickCallback(internal / process / next_tick)处于LOOP(fs.js:1565:14) js:61:11)错误命令失败,退出代码为1。info 请访问 https://yarnpkg.com/en/docs/cli/run以获得有关此命令的文档。
zyM*_*cro 17
npm audit fix --forceRun Code Online (Sandbox Code Playgroud)
以我为例
提供的@ not-a-file仅在您可以成功安装fsevents的情况下有效?但是当我这样做时,我收到一个错误:
Error: EACCES: permission denied, mkdir '/Users/**/node_modules/jest-haste-map/node_modules/fsents/.node-gyp'
Run Code Online (Sandbox Code Playgroud)
因此,我建议您通过使用以下方法避免这种情况:
sudo npm i fsevents --unsafe-perm=true --allow-root
Run Code Online (Sandbox Code Playgroud)
而且我还发现此错误可能是由于节点版本引起的,当我使用节点12时,我无法成功安装fsevents,因此我使用nvm将节点版本修改为v11.15.0
使用 Yarn 的选择性依赖解决方案解决了这个问题
"resolutions": {
"chokidar": "^3.3.1"
},
Run Code Online (Sandbox Code Playgroud)
因为我的依赖项中的一些软件包仍然使用较旧的 chokidar 版本 < 3
小智 5
我解决了
sudo npm i fsevents --unsafe-perm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8826 次 |
| 最近记录: |