Não é possível executar comandos do nó com novo usuário

0

Eu tenho dois usuários: um antigo e outro novo. Ambos, meu usuário antigo e meu novo usuário, podem executar o nó. Mas, de repente, com meu novo usuário, sempre que eu insiro qualquer comando relacionado ao nó, recebo o mesmo erro copiado abaixo.

/usr/local/lib/node_modules/npm/bin/npm-cli.js:79
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:374:25)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Function.Module.runMain (module.js:442:10)
    at startup (node.js:136:18)
    at node.js:966:3

Por favor me ajude pessoal. E sim, os comandos do nó ainda estão trabalhando no meu antigo usuário.

    
por Arjun Agnihotri 05.06.2018 / 08:57

1 resposta

0

node é o nome do pacote instantâneo Node.js em todas as versões atualmente suportadas do Ubuntu. Por exemplo, para verificar o tipo de versão do seu nó:

$ node -v

Para eliminar a mensagem de erro em sua pergunta, efetue login como seu novo usuário e execute o seguinte comando para ativar a verificação de atualização do npm:

sudo chown -R $USER:$(id -gn $USER) /home/your-username/.config

Substitua your-username no comando acima por seu próprio nome de usuário.

    
por karel 05.06.2018 / 12:07