npm 权限问题

系统

错误:

npm ERR! code EACCES
npm ERR! syscall open
npm ERR! path /Users/z/.npm/_cacache/tmp/998d0f8f
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 501:20 "/Users/z/.npm"

npm ERR! A complete log of this run can be found in: /Users/z/.npm/_logs/2024-04-08T09_12_53_033Z-debug-0.log

这个报错表示 npm 缓存文件夹里包含由根用户拥有的文件,这可能导致权限错误。

解决方式:sudo chown -R 501:20 "/Users/z/.npm"