node-pre-gyp: Permission denied

Error instalando un paquete de node con npm , obtengo un error de tipo node-pre-gyp: Permission denied , concretamente el error me lo indica al instalar el script , ya se que tiene que ver con los permisos del usuario que estoy ejecutando la instalación, el problema es que por mucho que cambio de usuarios, le doy permisos de sudoer a otro usuario, lo ejecuto con root, con sudo, cambio permisos en npm, … y sigue sin funcionar, me vuelve a mostrar el mensaje de:  sh: 1: node-pre-gyp: Permission denied y a continuación da una serie de errores como por ejemplo:
npm ERR! Failed at the sqlite3@4.2.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

He cambiado de versión de nodejs a ejecutar con nvm install v10.22.0 y he verificado que la versión de nodejs es la correcta (tener en cuenta que al cambiar de versión de nodejs actual, hay que salir del usuario en cuestión y volver a acceder, para que se refresque) con node -v  porque si lo vamos comprobando veremos que si no refrescamos la sesión no se actualiza la versión.

Al final he encontrado la solución para conseguir instalar el paquete de node que necesito , se trata de añadir la directiva –unsafe-perm al final de la instrucción de instalación de la aplicación de node, de esta manera no chequea que tenga los permisos correctos y consigo la instalación de manera correcta para que funcione.


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.