Error when running "npm install -g create-react-app"

When I try to run this command in terminal: “npm install -g create-react-app” I just end up with a load of permission errors, any idea what I need to do to make it run?

errors returner :

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

npm ERR! code EACCES

npm ERR! syscall access

npm ERR! path /usr/local/lib/node_modules

npm ERR! errno -13

npm ERR! Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules’

npm ERR! [Error: EACCES: permission denied, access ‘/usr/local/lib/node_modules’] {

npm ERR! errno: -13,

npm ERR! code: ‘EACCES’,

npm ERR! syscall: ‘access’,

npm ERR! path: ‘/usr/local/lib/node_modules’

npm ERR! }

npm ERR!

npm ERR! The operation was rejected by your operating system.

npm ERR! It is likely you do not have the permissions to access this file as the current user

npm ERR!

npm ERR! If you believe this might be a permissions issue, please double-check the

npm ERR! permissions of the file and its containing directories, or try running

npm ERR! the command again as root/Administrator.

npm ERR! A complete log of this run can be found in:

npm ERR! /Users/jameswaterman/.npm/_logs/2020-05-05T12_13_56_975Z-debug.log

You can go two ways:

  1. give yourself the permissions you need to install the package globally
  2. installing the package locally per project

perfect thankyou! How would I achieve either of those?

Given the -g flag is responsible for Global installation, installing locally should be relative easy to figure out? Also consult the official documentation: https://reactjs.org/docs/create-a-new-react-app.html

articles, blogs and tutorials can get behind/outdated.

If you don’t know how to give yourself additional privileges, you need to read up on that. Here is a start:

https://unix.stackexchange.com/questions/181893/what-are-the-root-permissions-for-a-file

Per the documentation at https://github.com/facebook/create-react-app, you do not want to install it globally:

If you’ve previously installed create-react-app globally via npm install -g create-react-app , we recommend you uninstall the package using npm uninstall -g create-react-app to ensure that npx always uses the latest version.

Instead, npx is recommended (which comes with npm):

npx create-react-app my-app
cd my-app
npm start

Thank you so much! sorted the issue.