Подтвердить что ты не робот

Npm install - как запускать скрипты сборки с достаточными разрешениями?

Я создал node -модуль с конструкцией script, которая вызывается после установки. Строка script клонирует репозиторий git и копирует некоторые файлы из него в другую папку. Проблема: при установке npm script не получает достаточных разрешений, и я получаю следующую ошибку:

sh: ./build.js: Permission denied

Как я могу предоставить build script достаточные разрешения для выполнения своей работы?

Я хочу, чтобы пользователи могли делать npm install mymodule, а build- script выполняет свою работу в любой системе.

Любые идеи?

4b9b3361

Ответ 1

У вас есть флаг x на build.js?

chmod +x build.js

И первая строка вашего script должна указать, как выполнить script из оболочки:

#!/usr/bin/env node