如何安装“ gatsby-plugin-sharp”插件

时间:2019-04-02 06:31:00

标签: gatsby

运行命令gatsby develop启动开发服务器时,出现以下错误消息:

  

成功打开并验证gatsby-configs-0.006 s错误未处理   拒绝

     

错误:无法找到插件“ gatsby-plugin-sharp”。也许你需要   安装其软件包?

     
      
  • load.js:107 resolvePlugin   [gatsby-site] / [gatsby] /dist/bootstrap/load-plugins/load.js:107:11

  •   
  • load.js:119 processPlugin   [gatsby-site] / [gatsby] /dist/bootstrap/load-plugins/load.js:119:20

  •   
  • load.js:169 config.plugins.forEach.plugin   [gatsby-site] / [gatsby] /dist/bootstrap/load-plugins/load.js:169:20

  •   
  • Array.forEach

  •   
  • load.js:168 module.exports   [gatsby-site] / [gatsby] /dist/bootstrap/load-plugins/load.js:168:20

  •   
  • index.js:56   [gatsby-site] / [gatsby] /dist/bootstrap/load-plugins/index.js:56:21

  •   
  • Generator.next

  •   
  • 新承诺

  •   
  • index.js:96   [gatsby-site] / [gatsby] /dist/bootstrap/load-plugins/index.js:96:17

  •   
  • index.js:128   [gatsby-site] / [gatsby] /dist/bootstrap/index.js:128:36

  •   
  • Generator.next

  •   

当我尝试安装它时,它显示以下消息:

 npm install --save gatsby-plugin-sharp
  
    

sharp@0.21.3安装D:\ gatsby-site \ node_modules \ sharp     (节点安装/ libvips和&节点安装/ dll复制和&预构建安装)|| (node-gyp重建&&节点安装/ dll复制)

  
     

信息快速下载   https://github.com/lovell/sharp-libvips/releases/download/v8.7.0/libvips-8.7.0-win32-x64.tar.gz   D:\ gatsby-site \ node_modules \ sharp \ install \ libvips.js:78             抛出错误;

     

D:\ gatsby-site \ node_modules \ sharp>(如果未定义)npm_config_node_gyp   (节点“ C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ npm-lifecycle \ node-gyp-bin \ .... \ node_modules \ node-gyp \ bin \ node-gyp.js”   重建)else(节点“ C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js”   重建)gyp ERR!配置错误gyp ERR!堆栈错误:找不到   Python可执行文件“ python”,可以设置PYTHON env变量。吉普   呃!堆栈在PythonFinder.failNoPython(C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js:483:19)   糟糕!放在PythonFinder中。 (C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ lib \ configure.js:508:16)   糟糕!堆栈在C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ graceful-fs \ polyfills.js:284:29   糟糕!堆栈在FSReqWrap.oncomplete(fs.js:152:21)gyp ERR!   系统Windows_NT 6.1.7601 gyp ERR!命令“ C:\ Program   Files \ nodejs \ node.exe“” C:\ Program   文件\ nodejs \ node_modules \ npm \ node_modules \ node-gyp \ bin \ node-gyp.js”   “重建”石膏错误! CWD D:\ gatsby-site \ node_modules \ sharp gyp ERR!节点   -v v8.11.1 gyp错误! node-gyp -v v3.6.2 gyp错误! npm WARN eslint-plugin-graphql@2.1.1需要对等的graphql@^0.12.0 ||   ^ 0.13.0,但未安装。您必须安装对等依赖项   你自己npm WARN express-graphql@0.6.12需要一个   graphql@^0.10.0 || ^ 0.11.0 || ^ 0.12.0 || ^ 0.13.0,但没有   已安装。您必须自己安装对等依赖项。 npm警告   graphql-tools@3.1.1需要graphql@^0.13.0的同位体,但没有   已安装。您必须自己安装对等依赖项。 npm警告   ts-pnp@1.0.1需要typescript @ *的对等方,但未安装。   您必须自己安装对等依赖项。 npm WARN可选   跳过可选的依赖关系:fsevents@1.2.7(node_modules \ fsevents):   npm WARN notsup跳过可选依赖项:不支持的平台   fsevents@1.2.7:通缉{“ os”:“ darwin”,“ arch”:“ any”}(当前:   {“ os”:“ win32”,“ arch”:“ x64”})

     

npm错误!代码ELIFECYCLE npm ERR! errno 1 npm错误!夏普@ 0.21.3   安装:(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy) npm   呃!退出状态1 npm ERR! npm ERR!在Sharp@0.21.3失败   安装脚本。 npm ERR! npm可能不是问题。   上面可能还有其他日志记录输出。

     

npm错误!有关此运行的完整日志,请参见:npm ERR!
  C:\ Users \ sharmatarun1 \ AppData \ Roaming \ npm-cache_logs \ 2019-04-02T06_36_07_771Z-debug.log

我已经从git网站搜索了此错误,但问题出在同样的地方。请帮助我解决此问题。

2 个答案:

答案 0 :(得分:1)

npm install是否已拥有项目的所有依赖项? 如果您不使用gatsby-plugin-sharp,则可以将其从gatsby-config.js中删除,并查看您的应用是否在没有它的情况下运行。

您的Python环境似乎有问题: Error: Can't find Python executable "python", you can set the PYTHON env variable. npm install打包其他软件包时收到此错误吗?

答案 1 :(得分:0)

您是否安装了C ++工具: Visual Studio Community 2015或2017软件包 和npm config设置msvs_version 2015

  

npm install --global --production Windows-build-tools

该工具似乎与python 3不兼容 您可以在安装Python 2后强制使用它 npm config设置python python2.7 或

  

node-gyp安装--python C:\ Python27