尝试更新 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
并设法重新安装 npm
和 gatsby-cli
。但是我一直在尝试启动开发服务器并再次 运行 几个小时都无济于事。
遗憾的是,很难具体说明问题出在哪里,因为我收到了太多不同的错误消息。对于上下文,我使用的是 M1(苹果芯片)Mac 和节点 运行 本机。我在安装 gatsby-plugin-sharp
时遇到了一些问题,这似乎与我安装 Xcode 有关。 node-sass
似乎也有问题,这是我目前所在的位置。
现在,如果我在我的 Gatsby 站点目录中尝试 运行 npm install
,我会收到数百行错误,which I've copied here.
我已经尝试过但没有成功:
- 正在重新安装Xcode
- 正在删除
package_lock.json
- 正在清除 npm 缓存
- 安装 Gatsby 2 而不是 Gatsby 3
我机器上的所有其他 Gatsby 站点都抛出类似的错误。抱歉,这是一个模糊的问题,很乐意提供更多详细信息。任何帮助表示赞赏。
重新安装您的节点可能会导致此问题。
node-gyp 似乎给你的节点版本带来了问题,你可以尝试使用 https://github.com/nvm-sh/nvm 并降级你的节点版本。
我仍然 运行 我的 gatsby v3 站点在节点 v.12 上,一切正常。
这将是一个难以解释的问题,因为一下子出了这么多问题。我在 Gatsby 网站上工作并决定更新 gatsby-cli
,所以我输入(如果我没记错的话)类似 npm update -g gatsby
的内容(这不是正确的命令)。我收到一条消息,大意是大约 800 个包已被删除。当我尝试 运行 gatsby develop
时,gatsby
命令不再被识别。然后我意识到 npm
本身已被擦除。所以我 运行 brew install node
并设法重新安装 npm
和 gatsby-cli
。但是我一直在尝试启动开发服务器并再次 运行 几个小时都无济于事。
遗憾的是,很难具体说明问题出在哪里,因为我收到了太多不同的错误消息。对于上下文,我使用的是 M1(苹果芯片)Mac 和节点 运行 本机。我在安装 gatsby-plugin-sharp
时遇到了一些问题,这似乎与我安装 Xcode 有关。 node-sass
似乎也有问题,这是我目前所在的位置。
现在,如果我在我的 Gatsby 站点目录中尝试 运行 npm install
,我会收到数百行错误,which I've copied here.
我已经尝试过但没有成功:
- 正在重新安装Xcode
- 正在删除
package_lock.json
- 正在清除 npm 缓存
- 安装 Gatsby 2 而不是 Gatsby 3
我机器上的所有其他 Gatsby 站点都抛出类似的错误。抱歉,这是一个模糊的问题,很乐意提供更多详细信息。任何帮助表示赞赏。
重新安装您的节点可能会导致此问题。 node-gyp 似乎给你的节点版本带来了问题,你可以尝试使用 https://github.com/nvm-sh/nvm 并降级你的节点版本。
我仍然 运行 我的 gatsby v3 站点在节点 v.12 上,一切正常。