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-username
en el comando anterior con su propio nombre de usuario.