当我创建新项目并遵循以下步骤时,我的gatsby项目运行良好:https://www.gatsbyjs.com/docs/quick-start/但当我尝试克隆另一个存储库时,例如:
- git克隆https://repositoryurl
- npm安装-g gatsby-cli
- npm安装
- 盖茨比发展
它失败了,出现错误Failed at the pngquant-bin@5.0.2 postinstall script.
我尝试了不同的存储库,所有我在互联网上找到的解决方案都没有帮助。在你要求运行npm install libpng-dev
之前,给出npm ERR! 404 Not Found - GET https://registry.npmjs.org/libpng-dev - Not found
。运行npm install pngquant-bin
会得到npm ERR! pngquant-bin@6.0.0 postinstall node lib/install.js
我的节点版本:v12.18.3
。我的npm版本:6.14.6
。我使用Windows 10
。
您需要安装windows-build-tools
。刚刚运行:
npm install --global windows-build-tools --vs2015
许多Gatsby插件和主题需要构建本地Node.js模块,例如Sharp(用于图像处理的常见Gatsby依赖项,比如破坏代码的依赖项(。安装此软件包后,它将下载并安装Microsoft免费提供的Visual C++Build Tools 2015。编译流行的本机模块需要这些工具。它还将安装Python2.7,适当地配置您的机器和npm。