【发布时间】:2021-07-19 14:02:35
【问题描述】:
这将是一个难以解释的问题,因为一次性出了很多问题。我在 Gatsby 网站上工作并决定更新gatsby-cli,所以我输入了(如果我没记错的话)npm update -g gatsby 之类的东西(这不是正确的命令)。我收到一条消息,大意是大约 800 个包已被删除。当我尝试运行gatsby develop 时,gatsby 命令不再被识别。然后我意识到npm 本身已被擦除。所以我运行brew install node 并设法重新安装npm 和gatsby-cli。但我一直在尝试让开发服务器重新启动并运行几个小时,但无济于事。
不幸的是,很难非常具体地说明出了什么问题,因为我收到了很多不同的错误消息。就上下文而言,我使用的是 M1(Apple 硅)Mac,Node 在本机运行。我在安装gatsby-plugin-sharp 时遇到了一些问题,这似乎与我安装的Xcode 有关。 node-sass 似乎也有问题,这是我目前所在的位置。
现在,如果我尝试在我的 Gatsby 网站目录中运行 npm install,我会收到数百行错误,which I've copied here。
我已经尝试过了,但没有成功:
- 重新安装 Xcode
- 正在删除
package_lock.json - 清除 npm 缓存
- 安装 Gatsby 2 而不是 Gatsby 3
我机器上的所有其他 Gatsby 站点都抛出了类似的错误。抱歉,这是一个模糊的问题,很高兴提供更多细节。任何帮助表示赞赏。
【问题讨论】:
标签: npm gatsby node-gyp apple-silicon