gatsby --version > -bash: gatsby: command not found

Viewed 16790

I use mac and I installed gatsby-cli by:

npm install --global gatsby-cli

and 'npm root -g' command prints:

/usr/local/lib/node_modules/npm/lib/node_modules

npm successfully installed gatsby but, I cannot run gatsby command (gatsby --version, gatsby --help) Whenever I type and run "gatsby --version" it prints:

-bash: gatsby: command not found

Is there any way I can fix this problem??

4 Answers

you have to update your config. You may have to follow few steps

Set Config

remove existing config

npm config delete prefix 

set new config

npm config set prefix /usr/local

Install gatsby

npm i -g gatsby-cli

now check version

gatsby --version

Instead of trying to install globally, you can use npx

 npx gatsby new my_dir_name

Then run:

npx gatsby develop

Then:

npx gatsby build

And then you can run them using

npm run develop
npm run build

In my case i was missing sudo on install:

sudo npm i -g gatsby-cli

Related