git: установить временную папку кеша, чтобы избежать ошибок прав доступа? - PullRequest
0 голосов
/ 31 мая 2018

Я сталкиваюсь с ошибкой прав доступа при попытке установки npm из моего репозитория github.Т.е. при запуске:

sudo npm install git+https://github.com/senseijames/ionic-app-scripts.git#master --unsafe-perm

я получаю следующую ошибку:

npm ERR!код 1
нпм ERR!Команда не выполнена: / usr / bin / git clone --depth = 1 -q -b master https://github.com/senseijames/ionic-app-scripts.git /Users/admin/.npm/_cacache/tmp/git-clone-109fcd19
npm ERR!/Users/admin/.npm/_cacache/tmp/git-clone-109fcd19/.git: разрешение отклонено

Я уже использую nvm, и я попытался umask (установитьразрешения по умолчанию для новых папок, созданных в tmp /), git clean, а также часто рекомендуемое исправление разрешений npm - без кубиков.

Я надеюсь, что смогу обойтипроблема путем изменения папки временного кэша, которую использует git (на ту, которую я уже создал, с открытыми разрешениями).

Есть ли способ установить папку временного кэша, которую использует git?(Или другой способ обойти эту глупую проблему?)

...