Обновление до Heroku Toolbelt v4 получает ошибку отказано в доступе


Раздражает из ниоткуда мой Heroku toolbelt всегда пытается обновить каждый раз, когда я делаю команду Heroku. Это было бы не так плохо, если бы он действительно обновился, но независимо от того, какие разрешения я даю папке desination или CMD, я получаю ошибку Access is Denied.

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

Ниже приведен пример того, что ошибка похоже.

Installing Heroku Toolbelt v4... done.
For more information on Toolbelt v4: https://github.com/heroku/heroku-cli
Setting up node-v4.1.1... ▸    rename C:UsersAnthony.herokutmpdownload110460667file C:UsersAnthony.herokunode-v4.1.1-windows-x86binnode.exe: Access is denied.
error loading plugin commands
error loading plugin topics
error loading plugin commands
6 6

6 ответов:

Я исправил это, удалив имя пользователя папки/.heroku, и Username/AppData/Local/heroku, (замените "Username" на ваше имя пользователя) затем запустите heroku login приводит к успешной установке узла, после чего он, кажется, работает гладко (до сих пор). Вероятно, удаление первой папки не обязательно - но это то, что я сделал в любом случае.

Удачи

PS: Работает в Windows 8

Та же проблема здесь, на Windows 7 64Bit. Каким-то образом это сработало...

Удаление папок и запуск heroku снова не сработали для меня, как и переименование / удаление узла.файл EXE. Удаление ранее существовавшего узла.установка js и очистка пути также не помогли. В конце концов я отредактировал heroku.bat, устанавливая минимальный путь только с частями ruby, heroku и git, т. е.

@SET PATH=%HEROKU_RUBY%;%HerokuPath%\bin;C:\Program Files (x86)\Git\cmd

Узел после установки прошел нормально, и я мог войти в систему и клонировать приложение с помощью моего ранее существовавшая установка git. Он даже продолжал работать после того, как я вернул пакетный файл в исходную спецификацию пути.

Я понятия не имею, почему это не сработало с моим первоначальным путем, поскольку в нем нет аномалий типа & амперсандов и нет старого Рубина или узла.JS устанавливает. Но теперь это работает, и я счастливый турист: -)

Вы можете просто переименовать или удалить узел.exe-приложение, и снова запустите heroku.

Удалите папку 'Username / AppData / Local/heroku' и повторите попытку

Удалить heroku 3.x удалить C:\Program Files (x86)\Heroku папка и переустановить последнюю версию https://toolbelt.heroku.com/ работает на меня

Вы можете отобразить папку AppData в свойствах (щелкните правой кнопкой мыши на папке и выберите свойства) - > вкладка: Общие - > атрибуты: снимите флажок скрыть. Запустите" heroku create " в терминале. Должно работать :)