No se pueden ejecutar comandos de nodo con un nuevo usuario

No se pueden ejecutar comandos de nodo con un nuevo usuario

Tengo dos usuarios: uno antiguo y otro nuevo. Tanto mi usuario anterior como mi nuevo usuario pueden ejecutar node. Pero de repente, con mi nuevo usuario, cada vez que ingreso cualquier comando relacionado con el nodo recibo el mismo error copiado a continuación.

/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 ayúdenme chicos. Y sí, los comandos de nodo todavía funcionan en mi antiguo usuario.

Respuesta1

nodoes el nombre del paquete instantáneo Node.js en todas las versiones actualmente compatibles de Ubuntu. Por ejemplo, para verificar el tipo de versión de su nodo:

$nodo -v

Para deshacerse del mensaje de error en su pregunta, inicie sesión como su nuevo usuario y ejecute el siguiente comando para habilitar la verificación de actualizaciones de npm:

sudo chown -R $USUARIO:$(id -gn $USUARIO) /home/su nombre de usuario/.config

Reemplazar your-usernameen el comando anterior con su propio nombre de usuario.

información relacionada