Você desativou a proteção de integridade do sistema ? Se ativado, ele deve ter evitado que você mexesse com / usr / bin / sudo (e também evitará corrigi-lo, exceto reinstalando). Eu recomendo strongmente deixar o SIP ativado; Não consigo pensar em nenhuma boa razão para que você precise ignorá-lo para uma configuração de node.js (e muitas razões ruins). Você precisará desativá-lo para consertar / usr / bin / sudo (e desfazer quaisquer outras alterações normalmente proibidas que você tenha feito), mas eu recomendo ativá-lo novamente depois de corrigir isso.
Você deve conseguir consertar o sudo com o / Applications / Utilities / Script \ Editor.app. Crie um novo "documento" (script) e insira isto:
do shell script "chown root:wheel /usr/bin/sudo; chmod 4511 /usr/bin/sudo" with administrator privileges
... depois clique em Executar na barra de ferramentas. Ele solicitará sua senha de administrador e (se tudo correr bem) definirá a propriedade e as permissões de volta ao normal.