question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

gridsome create site-name pngquant pre-build test failed

See original GitHub issue

Description

  ⚠ pngquant pre-build test failed
  ℹ compiling from source
  ✖ Error: pngquant failed to build, make sure that libpng is installed
    at Promise.all.then.arr (/Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/execa/index.js:231:11)
    at processTicksAndRejections (internal/process/next_tick.js:81:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! pngquant-bin@5.0.2 postinstall: `node lib/install.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the pngquant-bin@5.0.2 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/olof.hultberg/.npm/_logs/2019-04-23T11_46_19_702Z-debug.log

Steps to reproduce

  1. Yarn global add @gridsome/cli (works fine)
  2. gridsome create my-site-name (fails)

Expected result

All dependencies should install just fine and the gridsome develop command should fire up a new gridsome site on http://localhost:8080

Actual result

❯ Update project package.json 0.02s
❯ Install dependencies
  • Building fresh packages (4 of 4)
Error: Failed to install dependencies with yarn. Please enter vue-static directory and install dependencies with yarn or npm manually. Then run gridsome develop to start local development.

    Exit code 1
    at ChildProcess.child.on.code (/Users/olof.hultberg/.config/yarn/global/node_modules/@gridsome/cli/lib/commands/create.js:100:17)
    at ChildProcess.emit (events.js:197:13)
    at maybeClose (internal/child_process.js:984:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)

Environment


Libs:
- gridsome version: X.Y.Z
- @gridsome/cli version: X.Y.Z


Browser:
- [ X] Chrome (desktop)version 73.0.3683.103 (Official Build) (64-bit)
- [ ] Chrome (Android) version XX
- [ ] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX
 
For Tooling issues:
- Node version: v11.11.0
- Platform:  MacOS Mojave (10.14.4)

Others:
I have tested to run yarn install afterwards to add all the depencies but it fails.

If i run the gridsome develop command I get this:
```
  Site running at:          http://localhost:8081/
  Explore GraphQL data at:  http://localhost:8081/___explore

Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
Error: spawn /Users/olof.hultberg/dev/repo/leveluptuts-gridsome/vue-static/node_modules/pngquant-bin/vendor/pngquant ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:246:19)
    at onErrorNT (internal/child_process.js:427:16)
    at processTicksAndRejections (internal/process/next_tick.js:76:17)
````
http://localhost/8080 looks like this:

![Screenshot 2019-04-23 at 14 10 36](https://user-images.githubusercontent.com/39264339/56579890-98583a80-65d1-11e9-94a5-6968e0326c53.png)


Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:5 (1 by maintainers)

github_iconTop GitHub Comments

1reaction
callmesoulcommented, Jan 29, 2021

window system install gridsome is to hard

0reactions
callmesoulcommented, Jan 28, 2021

i have same

  • Node version: v12.18.2
  • Platform: windows 10
> Clone https://github.com/gridsome/gridsome-starter-default.git 3.61s
> Update project package.json 0.01s
> Install dependencies
  • Building fresh packages (4 of 4)
Error: Failed to install dependencies with yarn. Please enter jingsen-frontend directory and install dependencies with yarn or npm manually. Then run gridsome develop to start local development.

    Exit code 1
    at ChildProcess.<anonymous> (F:\Apps\Node\npm\node_modules\@gridsome\cli\lib\commands\create.js:106:17)
    at ChildProcess.emit (events.js:315:20)
    at ChildProcess.cp.emit (F:\Apps\Node\npm\node_modules\@gridsome\cli\node_modules\cross-spawn\lib\enoent.js:34:29)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
PS F:\> node -v
v12.18.2

Read more comments on GitHub >

github_iconTop Results From Across the Web

Gridsome Build fails (Yep, checked the other posts) - Support
I've configured Netlify with the build command: gridsome build , and the ... node lib/install.js 9:11:29 PM: ✓ pngquant pre-build test passed successfully ......
Read more >
npm install weird behavour: pngquant pre-build test failed
When I try to install npm install using continuous integration I'm getting following error:
Read more >
Fix "Error: pngquant failed to build, make sure that libpng-dev ...
I kept getting an error message “Error: pngquant failed to build, make sure that libpng-dev is installed” while trying to build a Nodejs ......
Read more >
7.xml - jsDelivr
... .jsdelivr.com/package/npm/@michaelborde/electron-prebuilt-compile monthly ... https://www.jsdelivr.com/package/npm/@microtica/mocha-error-test monthly ...
Read more >
https://repo.antel.com.uy/repo/kit-iot-publico/kit...
+ +# vuepress build output +.vuepress/dist + +# Serverless directories ... and run `gridsome develop` - -module.exports = { - siteName: "Kit-iot-docs", ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found