无处不在我的Heroku工具箱总是在我做Heroku命令时总是尝试更新。如果它确实更新了,那就不会那么糟糕,但无论我给desination文件夹或CMD赋予什么权限,我都会收到Access is Denied
错误。
这使得使用Heroku执行命令非常耗时,因为它总是重新下载更新,并且在执行我要求的命令之前设置Node失败。
以下是错误的示例。
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:\Users\Anthony\.heroku\tmp\download110460667\file C:\Users\Anthony\.heroku\node-v4.1.1-windows-x86\bin\node.exe: Access is denied.
error loading plugin commands
error loading plugin topics
error loading plugin commands
答案 0 :(得分:8)
我通过删除文件夹Username / .heroku和Username / AppData / Local / heroku,(用您的用户名替换“Username”)修复了这个问题,然后在成功安装节点后运行heroku登录结果,之后它似乎工作顺利(到目前为止)。可能没有必要删除第一个文件夹 - 但这就是我在任何情况下所做的。
祝你好运PS: 在Windows 8上运行
答案 1 :(得分:1)
此处的问题与此相同,在Windows 7 64Bit上。 得到它以某种方式工作......
删除文件夹并再次运行heroku对我来说不起作用,也没有重命名/删除node.exe文件。 卸载预先存在的node.js安装和清理PATH也没有帮助。 最后,我编辑了heroku.bat,设置了一个最小的PATH 除了红宝石,heroku和git部分,即
@SET PATH=%HEROKU_RUBY%;%HerokuPath%\bin;C:\Program Files (x86)\Git\cmd
安装后的节点运行正常,我可以使用预先存在的git安装登录并克隆应用程序。 在将批处理文件恢复为原始PATH规范之后,它甚至继续工作。
我不知道为什么它没有使用我的原始路径,因为没有像& amp;其中有&符号,没有旧的ruby或node.js安装。 但现在它起作用,我是一个快乐的露营者: - )
答案 2 :(得分:0)
您可以重命名或删除node.exe应用程序,然后再次运行heroku。
答案 3 :(得分:0)
删除文件夹'用户名/ AppData / Local / heroku'然后再试一次
答案 4 :(得分:0)
卸载heroku 3.x删除C:\ Program Files(x86)\ Heroku文件夹并为我重新安装最新的https://toolbelt.heroku.com/作品
答案 5 :(得分:0)
您可以在属性中取消隐藏AppData文件夹(右键单击该文件夹并选择属性) - > tab:general - >属性:取消选择隐藏选项。 在终端中运行“heroku create”。应该工作:)