问题
在我安装esno的过程中,出现了如下错误
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/qingshan/.npm"
根据提示执行命令也无法正确解决
查看错误日志
通常在上述的错误消息底部会有错误日志文件的路径,根据相应路径进入并打开文件
179 error path /Users/qingshan/.npm-global/lib/node_modules/esno
180 error errno -13
181 verbose Error: EACCES: permission denied, mkdir '/Users/qingshan/.npm-global/lib/node_modules/esno'
182 error
182 error Your cache folder contains root-owned files, due to a bug in
182 error previous versions of npm which has since been addressed.
182 error
182 error To permanently fix this problem, please run:
182 error sudo chown -R 501:20 "/Users/qingshan/.npm"
183 verbose exit -13
184 timing npm Completed in 213ms
185 verbose unfinished npm timer reify 1700570017955
186 verbose unfinished npm timer reify:createSparse 1700570018071
187 verbose code -13
188 error A complete log of this run can be found in: /Users/qingshan/.npm/_logs/2023-11-21T12_33_37_860Z-debug-0.log
在181抛出了无权限的错误,执行一下命令即可解决(路径视实际情况而定)
sudo chown -R 501:20 "/Users/qingshan/.npm-global"