2015-05-06 5 views
0

При попытке запустить heroku fork в Mac OS X Yosemite я внезапно сталкиваюсь с критическими ошибками, которые делают CLI бесполезным. Эта проблема ранее не возникала, и я считаю, что CLI, возможно, обновил себя и начал создавать проблемы.Невозможно запустить команды heroku-cli - проблемы с npm

~ ☽ heroku fork -a oldapp newapp 
Installing plugin heroku-fork... npm ERR! Darwin 14.0.0 
npm ERR! argv "/Users/Me/.heroku/iojs-v2.0.0-darwin-x64/bin/iojs" "/Users/JJ/.heroku/iojs-v2.0.0-darwin-x64/lib/node_modules/npm/cli.js" "install" "heroku-fork" 
npm ERR! node v2.0.0 
npm ERR! npm v2.9.0 
npm ERR! code ETARGET 

npm ERR! notarget No compatible version found: [email protected]'>=1.9.0 <2.0.0' 
npm ERR! notarget Valid install targets: 
npm ERR! notarget ["1.0.0","1.0.1","1.1.0","1.2.0","1.3.0","1.4.0","1.5.0","1.7.0","1.8.0","1.8.1"] 
npm ERR! notarget 
npm ERR! notarget This is most likely not a problem with npm itself. 
npm ERR! notarget In most cases you or one of your dependencies are requesting 
npm ERR! notarget a package version that doesn't exist. 
npm ERR! notarget 
npm ERR! notarget It was specified as a dependency of 'heroku-fork' 
npm ERR! notarget 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/Me/.heroku/npm-debug.log 
ERROR: exit status 1 
Usage: heroku COMMAND [--app APP] [command-specific-options] 

Help topics, type "heroku help TOPIC" for more details: 

    heroku version      # print the version 
    heroku plugins      # manage plugins 
    heroku update      # update heroku-cli 

Я попытался удалить и переустановить Heroku с помощью интерфейса командной строки: самогон, официальный инсталлятор, даже rubygem. Поскольку ошибка, кажется, предполагает, что есть проблема с npm, я обновил npm и все мои пакеты npm и даже смог явно запустить npm install -g [email protected], но ничто из этого не имело никакого значения.

Что здесь не так/как я могу это исправить? Для меня это очень важная проблема.

ответ

4

Я думаю, что кэш как-то застрял, попробуйте удалить ~/.heroku и повторите попытку.

EDIT: выясняется, что это была проблема с кешированием на частном сервере npm Heroku.

+0

Я фактически полностью удалил '~/.heroku' перед повторной установкой, поэтому не думаю, что это была проблема. – jdotjdot

+0

Попробовал переустановку, очистку' ~/.heroku/.npm-cache', а затем снова запущен 'heroku fork' - тот же номер – jdotjdot

+0

попробуйте удалить все '~/.heroku' –