单击 npm start 时 react.js 中的错误

error in react.js when clicking npm start

首先,我在 react.js 中使用以下命令创建了一个待办事项应用程序:npx create-react-app app_name

在 运行 命令 npm start 之后,它向我显示了这个错误:

之后我发现了一个日志文件,其中包含所有这些行,但我从中没有理解任何内容:

0 条信息如果以 ok 结尾则有效 1 个冗长的 cli [ 1 详细的 cli '/home/amarmahdi/.nvm/versions/node/v14.17.0/bin/node', 1 详细的 cli '/home/amarmahdi/.nvm/versions/node/v14.17.0/bin/npm', 1 个冗长的 cli 'start' 1个冗长的cli] 2 信息使用 npm@6.14.13 3 使用 node@v14.17.0 的信息 4 详细 运行-脚本 ['prestart', 'start', 'poststart' ] 5 信息生命周期 inventory@0.1.0~prestart: inventory@0.1.0 6 信息生命周期 inventory@0.1.0~start: inventory@0.1.0 7 verbose lifecycle inventory@0.1.0~start: unsafe-perm in lifecycle true 8 详细生命周期 inventory@0.1.0~start: PATH: /home/amarmahdi/.nvm/versions/node/v14.17.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/amarmahdi/developement/reactTutorial/inventory/node_modules/.bin:/home/amarmahdi/.nvm/versions/node/v14.17.0/bin:/home/amarmahdi/.sdkman/candidates/java/current/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 9 详细生命周期 inventory@0.1.0~start: CWD: /home/amarmahdi/developement/reactTutorial/inventory 10 愚蠢的生命周期 inventory@0.1.0~start: Args: [ '-c', 'react-scripts start' ] 11 愚蠢的生命周期 inventory@0.1.0~start: Returned: code: 1 signal: null 12 信息生命周期清单@0.1.0~启动:无法执行启动脚本 13 详细堆栈错误:inventory@0.1.0 开始:react-scripts start 13 详细堆栈退出状态 1 EventEmitter 的 13 详细堆栈。 (/home/amarmahdi/.nvm/versions/node/v14.17.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) 13 详细堆栈位于 EventEmitter.emit (events.js:376:20) 13 ChildProcess 的详细堆栈。 (/home/amarmahdi/.nvm/versions/node/v14.17.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) 13 详细堆栈位于 ChildProcess.emit (events.js:376:20) maybeClose 处的 13 个详细堆栈 (internal/child_process.js:1055:16) Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) 处的 13 个详细堆栈 14 详细 pkgid inventory@0.1.0 15 详细 cwd /home/amarmahdi/developement/reactTutorial/inventory 16 详细 Linux 5.4.0-74-通用 17 verbose argv "/home/amarmahdi/.nvm/versions/node/v14.17.0/bin/node" "/home/amarmahdi/.nvm/versions/node/v14.17.0/bin/npm" "开始" 18 详细节点 v14.17.0 19 详细 npm v6.14.13 20 错误代码 ELIFECYCLE 21 错误 errno 1 22 错误 inventory@0.1.0 开始:react-scripts start 22 错误退出状态 1 23 错误 inventory@0.1.0 启动脚本失败。 23 error 这可能不是 npm 的问题。上面可能有额外的日志输出。 24 详细退出 [1, true]

对于操作系统,我使用 ubuntu 18.04,对于节点,我使用节点版本管理器,节点版本为 14.17.0。

我希望这个问题会有一些答案。

这是因为Linux在内部观察文件被观看的次数。
好吧,您可以通过

来覆盖限制
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

在您的终端中。