试图在Ubuntu 20.4上安装bull-repl.,出现奇怪的npm错误



我正试图通过在我的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的相关权限

相关内容

  • 没有找到相关文章

最新更新