Windows 8.1,64b
上周一切顺利。
每当我运行heroku命令时,它会尝试安装heroku核心插件,例如:
C:\Users\Usr\Documents\Aptana3_Workspace\mobile-site>heroku run
Installing core plugins heroku-apps, heroku-fork, heroku-git, heroku-local, heroku-run, heroku-status...
? module.js:338
? throw err;
? ^
?
? Error: Cannot find module './bin/npm-cli.js'
? at Function.Module._resolveFilename (module.js:336:15)
? at Function.Module._load (module.js:286:25)
? at Module.require (module.js:365:17)
? at require (module.js:384:17)
? at Object.<anonymous> (C:\Users\Usr\AppData\Local\heroku\node-v4.1.1-windows-x86\lib\node_modules\npm\cli.js:2:1)
? at Module._compile (module.js:434:26)
? at Object.Module._extensions..js (module.js:452:10)
? at Module.load (module.js:355:32)
? at Function.Module._load (module.js:310:12)
? at Function.Module.runMain (module.js:475:10)
! `run` is not a heroku command.
! Perhaps you meant `-h`, `2fa`, `auth`, `join`, `open`, `orgs`, `pg`, `ps` or `rake`.
! See `heroku help` for a list of available commands.
C:\Users\Usr\Documents\Aptana3_Workspace\mobile-site>
虽然某些命令有效,但即使显示错误信息:
C:\Users\Usr\Documents\Aptana3_Workspace\mobile-site>heroku restart
Installing core plugins heroku-apps, heroku-fork, heroku-git, heroku-local, heroku-run, heroku-status...
? module.js:338
? throw err;
? ^
?
? Error: Cannot find module './bin/npm-cli.js'
? at Function.Module._resolveFilename (module.js:336:15)
? at Function.Module._load (module.js:286:25)
? at Module.require (module.js:365:17)
? at require (module.js:384:17)
? at Object.<anonymous> (C:\Users\Usr\AppData\Local\heroku\node-v4.1.1-windows-x86\lib\node_modules\npm\cli.js:2:1)
? at Module._compile (module.js:434:26)
? at Object.Module._extensions..js (module.js:452:10)
? at Module.load (module.js:355:32)
? at Function.Module._load (module.js:310:12)
? at Function.Module.runMain (module.js:475:10)
Restarting dynos... failed
! You do not have access to the app mobile-site.
C:\Users\Usr\Documents\Aptana3_Workspace\mobile-site>
我重新安装了heroku,在网上搜索但没有成功..
有什么想法吗? THX。
答案 0 :(得分:2)
我的解决方案是:
删除%LOCALAPPDATA%\ heroku文件夹,然后重试(运行heroku命令)
我没有想到这一点,我甚至都不知道这个文件夹存在 - 这就是Heroku的支持所说的 - 所以对他很有信心:)
P.S。知道%LOCALAPPDATA%只能在控制台(windows)中写入
echo %LOCALAPPDATA%
答案 1 :(得分:0)
在Windows上也发生在我身上。我关闭并返回命令提示符窗口,重新安装Heroku toolbelt并将我的应用程序重新部署到Heroku,问题得到解决。