0

我正在尝试通过在我的 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 缓存和另一篇关于类似问题的帖子中提到的其他一些东西。并且我尝试了消息中的解决方案:)

4

1 回答 1

0

您有写入权限问题/root/.npm。我强烈建议您不要以 root 用户身份运行 npm,而是代表另一个用户运行。

我相信它会解决你的问题。

否则,授予相关权限/root/.npm

于 2020-11-04T07:58:52.277 回答