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"

  

posted @ 2025-01-09 16:06  lude1994  阅读(220)  评论(0)    收藏  举报