javascript - npm install 在 react 项目中抛出一堆错误
问题描述
我目前正在学习如何使用 React,每次我尝试处理课程文件并运行时,npm install
我都会收到一百万个错误和警告。在我尝试的每个文件上。我已经确定我在正确的目录中并且有一个 json 文件。
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
gyp ERR! stack at ChildProcess.emit (events.js:315:20)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! System Darwin 19.4.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/jessiematias/Downloads/hooks-videoplayer-starterfiles-master/react-hooks-videoplayer-START/node_modules/webpack-dev-server/node_modules/fsevents
gyp ERR! node -v v12.17.0
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
我已经尝试重新安装节点,将 npm 更新到最新版本(我在 6.14.4 上)并运行 npm cache clean 但这些都不起作用。唯一有效的方法是运行一个类似于以下内容的命令,npm install missing dependencies
但事实并非如此,我不记得它或现在在网上的任何地方找到它。
解决方案
您的 node 的 C 编译器有问题。通常,此模块 ( node-gyp
) 是您的依赖项之一的依赖项。如果未正确设置所有设置,通常会出现此问题。按照官方安装指南node-gyp
:
推荐阅读
- php - 我想用来自 formRequest 的消息重定向用户
- elasticsearch - ElasticSearch如何查询最长的任务
- c# - 禁止访问 .NET Core 3.1 MVC 中的所有身份页面
- reactjs - 如何测试 React 元素是否包含 Enzyme 中的文本?
- maven - 如何在 Maven 编译中添加“--add-exports”编译器指令
- java - JDBC Oracle Alter 会话丢失或无效选项
- c - 关于 while 循环中的 printf 函数和后缀递增运算符 (i++)。我想知道 printf 函数的过程
- dart - 如何比较 2 个列表
并将差异也作为列表返回? - r - 如何通过 ID 制作多线图并与事件叠加
- python - 绘制间隔计数