我正试图通过在我的Ubuntu 20.4系统上安装bull-repl包
sudo npm i bull-repl -g
但我不断得到以下错误:
> node-jq@1.11.2 postinstall /usr/lib/node_modules/bull-repl/node_modules/node-jq
> npm run install-binary
npm ERR! code EACCES
npm ERR! syscall scandir
npm ERR! path /root/.npm/_logs
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 65534:1000 "/root/.npm"
glob error [Error: EACCES: permission denied, scandir '/root/.npm/_logs'] {
errno: -13,
code: 'EACCES',
syscall: 'scandir',
path: '/root/.npm/_logs'
}
...
我试着清理npm缓存和其他一些在另一篇关于类似问题的帖子中提到的东西。oc我尝试了消息中的解决方案:(
您有写入/root/.npm
的权限问题。我强烈建议您不要以root用户的身份运行npm,而是代表另一个用户运行。
我相信它会解决你的问题。
否则,授予/root/.npm
的相关权限