尝试更新 gatsby-cli 后 npm install 突然不起作用

npm install suddenly not working after trying to update gatsby-cli

这将是一个难以解释的问题,因为一下子出了这么多问题。我在 Gatsby 网站上工作并决定更新 gatsby-cli,所以我输入(如果我没记错的话)类似 npm update -g gatsby 的内容(这不是正确的命令)。我收到一条消息,大意是大约 800 个包已被删除。当我尝试 运行 gatsby develop 时,gatsby 命令不再被识别。然后我意识到 npm 本身已被擦除。所以我 运行 brew install node 并设法重新安装 npmgatsby-cli。但是我一直在尝试启动开发服务器并再次 运行 几个小时都无济于事。

遗憾的是,很难具体说明问题出在哪里,因为我收到了太多不同的错误消息。对于上下文,我使用的是 M1(苹果芯片)Mac 和节点 运行 本机。我在安装 gatsby-plugin-sharp 时遇到了一些问题,这似乎与我安装 Xcode 有关。 node-sass 似乎也有问题,这是我目前所在的位置。

现在,如果我在我的 Gatsby 站点目录中尝试 运行 npm install,我会收到数百行错误,which I've copied here.

我已经尝试过但没有成功:

我机器上的所有其他 Gatsby 站点都抛出类似的错误。抱歉,这是一个模糊的问题,很乐意提供更多详细信息。任何帮助表示赞赏。

重新安装您的节点可能会导致此问题。 node-gyp 似乎给你的节点版本带来了问题,你可以尝试使用 https://github.com/nvm-sh/nvm 并降级你的节点版本。

我仍然 运行 我的 gatsby v3 站点在节点 v.12 上,一切正常。