node.js - proyecto - Instalación de npm: ¿cómo ejecutar scripts de construcción con suficientes permisos?
npm start (1)
Creé un nodo-módulo que tiene un script de compilación al que se llama después de la instalación. El script de compilación clona un repositorio git y copia algunos archivos del mismo en otra carpeta. El problema: en la instalación de npm, el script no obtiene suficientes permisos y aparece el siguiente error:
sh: ./build.js: Permission denied
¿Cómo puedo otorgarle al script de compilación permisos suficientes para hacer su trabajo?
Quiero que los usuarios solo puedan hacer npm install mymodule
y build-script luego hace su trabajo en cualquier sistema.
¿Algunas ideas?
¿Tiene la bandera x
en build.js
?
chmod +x build.js
Y la primera línea de su script debe indicar cómo ejecutar el script desde el shell:
#!/usr/bin/env node