How to fix command not found when install Strapi

Recently I tried Strapi but found an issue: I got autoreconf: command not found on install and I couldn't find any info or troubleshooting on the official guide. Are you dealing with the same? Keep reading 👇

The error ⚠️

I got:

[5/5] 🔨  Building fresh packages...
[9/10] ⠈ cwebp-bin
[7/10] ⠈ pngquant-bin
[6/10] ⠈ optipng-bin
[4/10] ⠈ gifsicle
error /Users/david/strapi/node_modules/gifsicle: Command failed.
Exit code: 1
Command: node lib/install.js
Arguments:
Directory: /Users/david/strapi/node_modules/gifsicle
Output:
⚠️ connect ECONNREFUSED 127.0.0.1:443
  ⚠️ gifsicle pre-build test failed
  ℹ compiling from source
  ✖ Error: Command failed: /bin/sh -c autoreconf -ivf
/bin/sh: autoreconf: command not found

When tried to install Strapi running yarn create strapi-app my-project --quickstart as I found on the Getting started guide

So it looks like the issue is about the dependency autoreconf of gifsicle

How to fix it ✨

On MacOSX, run:

brew install libtool automake autoconf nasm

On Ubuntu/Debian, run:

sudo apt-get install libtool automake autoconf nasm

This will install in your system some libraries that the previous dependencies require.

Would be nice if Strapi mention it as install requirement 🙂

Test 💎

After install them, just try again and it should install correctly:

[3/5] 🚚  Fetching packages...
[4/5] 🔗  Linking dependencies...
warning "strapi-admin > bootstrap@4.3.1" has unmet peer dependency "jquery@1.9.1 - 3".
warning "strapi-admin > bootstrap@4.3.1" has unmet peer dependency "popper.js@^1.14.7".
warning "strapi-admin > @buffetjs/styles > react-dates@21.5.0" has unmet peer dependency "react-with-direction@^1.3.1".
warning "strapi-plugin-users-permissions > grant-koa@4.6.4" has unmet peer dependency "koa@>=0.x.x".
warning "strapi-hook-bookshelf > bookshelf@0.15.1" has incorrect peer dependency "knex@>=0.13.0 <0.18.0".
[5/5] 🔨  Building fresh packages...
success Saved lockfile.
✨  Done in 157.47s.

It works for you? Any question?
Leave a comment below 👋