Error “Your cache folder contains root-owned files, due to a bug in previous versions of npm” while “npx create-react-app example_app”

前端 未结 9 2432
灰色年华
灰色年华 2021-02-12 21:48

When I was trying to create a new react app using npx create-react-app example_app, I get this error

[Your cache folder contains root-owned

9条回答
  •  抹茶落季
    2021-02-12 22:38

    This is what helped me after going through the above answers. I hope it helps someone else too. After re-reading the npm error prompt, I adjusted the provided command to include the .npm path given in the error message. Below is a copy of my original error messages.

    npm ERR! code EACCES

    npm ERR! syscall access

    npm ERR! path /home/vagrant/.npm-global/lib/node_modules

    npm ERR! errno -13

    npm ERR!

    npm ERR! Your cache folder contains root-owned files, due to a bug in

    npm ERR! previous versions of npm which has since been addressed.

    npm ERR!

    npm ERR! To permanently fix this problem, please run:

    npm ERR! sudo chown -R 900:900 "/home/vagrant/.npm"

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

    npm ERR! /home/vagrant/.npm/_logs/2020-07-09T16_43_35_046Z-debug.log

    [ExecStack] Exit code 243 Time 01:03

    [error] Executing target-hook frontend-reqs failed.

    [error] Command source:build:frontend-reqs exited with code 1.

    Instead of using sudo chown -R 900:900 "/home/vagrant/.npm", I used sudo chown -R 900:900 "/home/vagrant/.npm-global". After that, I was able to use the previous command that caused the error with no issues.

提交回复
热议问题