运行命令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网站搜索了此错误,但问题出在同样的地方。请帮助我解决此问题。
答案 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