linux – CentOS错误 – sudo:有效的uid不是0,sudo是否安装了setuid root?

我找到了另一个标题相同的问题,但是,我想我的情况有点不同.

在尝试设置新项目时,我需要安装nodejs.我意识到它只在与sudo一起使用时才有用.例如. sudo npm

此外,我访问了链接https://docs.npmjs.com/getting-started/fixing-npm-permissions并执行

sudo chown -R $(whoami)$(npm config get prefix)/ {lib / node_modules,bin,share}

更改认目录权限.
现在因为我不得不在这里sudo npm,我跑了

sudo chown -R $(whoami)$(sudo npm config get prefix)/ {lib / node_modules,share}

发布这个,每当我尝试使用sudo时,我都会收到此错误

sudo: effective uid is not 0,is sudo installed setuid root?

据我所知,我对npm的设置本来应该更好,而且是root用户,但我是Linux新手.

任何帮助,将不胜感激.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...