Your cache folder contains root-owned files, due to a bug in npm error previous versions of npm which has since been addressed.
npm error code EACCES npm error syscall open npm error path /Users/mm/.npm/_cacache/index-v5/45/66/ecd3156d86d140d52bdcd310fd72139daff9b798d4a7a2e2cc681f2a3437 npm error errno EACCES npm error npm error Your cache folder contains root-owned files, due to a bug in npm error previous versions of npm which has since been addressed. npm error npm error To permanently fix this problem, please run: npm error sudo chown -R 501:20 "/Users/mm/.npm" npm error A complete log of this run can be found in: /Users/mm/.npm/_logs/2025-01-09T07_59_34_183Z-debug-0.log ERROR Error: command failed: npm install --loglevel error --legacy-peer-deps Error: command failed: npm install --loglevel error --legacy-peer-deps at ChildProcess.<anonymous> (/usr/local/lib/node_modules/@vue/cli/lib/util/executeCommand.js:138:16) at ChildProcess.emit (node:events:524:28) at maybeClose (node:internal/child_process:1101:16) at ChildProcess._handle.onexit (node:internal/child_process:304:5) mm@192 projects % sudo chown -R 501:20 "/Users/mm/.npm" mm@192 projects % vue create vuetodo (node:71724) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead. (Use `node --trace-deprecation ...` to show where the warning was created)
以上是创建vue项目报错
参考:https://blog.csdn.net/weixin_43194885/article/details/136473582
解决方法:
使用对应推荐命令对于默认文件夹开放权限sudo chown -R 501:20 "/Users/xxx/.npm"