2014-09-22 4 views
2

Не знаю, почему, но текущий уже установленный бауэр-рельс проект не может сделать беседу: установить больше!bower-rails больше не может устанавливать пакеты

Как и раньше, у меня уже установлены пакеты локально. Понятия не имею. Никаких изменений не было сделано!

Пробовал переустановить npm и bower, без изменений!

rake bower:install 
bower.js files generated 
/usr/local/bin/bower install -p 
bower      ENOTFOUND Package dsl-generated dependencies=./vendor/assets/bower.json not found 
rake aborted! 
Command failed with status (1): [/usr/local/bin/bower install -p ...] 

Tasks: TOP => bower:install:production 
(See full trace by running task with --trace) 

I DO есть bower.json в моей/поставщика/активов/каталога.

НПМ -v 1.4.14

становой -v
1.3.11

Вот полный след:

rake bower:install --trace 
** Invoke bower:install (first_time) 
** Execute bower:install 
** Invoke bower:install:production (first_time) 
** Execute bower:install:production 
bower.js files generated 
/usr/local/bin/bower install -p 
bower      ENOTFOUND Package dsl-generated dependencies=./vendor/assets/bower.json not found 
rake aborted! 
Command failed with status (1): [/usr/local/bin/bower install -p ...] 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/file_utils.rb:54:in `block in create_shell_runner' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/file_utils.rb:45:in `call' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/file_utils.rb:45:in `sh' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/tasks/bower.rake:36:in `block (4 levels) in <top (required)>' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:32:in `instance_exec' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:32:in `block in perform' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:57:in `block (2 levels) in dsl_perform_command' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:56:in `chdir' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:56:in `block in dsl_perform_command' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:55:in `each' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:55:in `dsl_perform_command' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:31:in `perform' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/bower-rails/performer.rb:10:in `perform' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/tasks/bower.rake:35:in `block (3 levels) in <top (required)>' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:240:in `call' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:240:in `block in execute' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:235:in `each' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:235:in `execute' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:172:in `invoke_with_call_chain' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:165:in `invoke' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/bower-rails-0.8.3/lib/tasks/bower.rake:11:in `block (2 levels) in <top (required)>' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:240:in `call' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:240:in `block in execute' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:235:in `each' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:235:in `execute' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:179:in `block in invoke_with_call_chain' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/monitor.rb:211:in `mon_synchronize' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:172:in `invoke_with_call_chain' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/task.rb:165:in `invoke' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:150:in `invoke_task' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:106:in `block (2 levels) in top_level' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:106:in `each' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:106:in `block in top_level' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:115:in `run_with_threads' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:100:in `top_level' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:78:in `block in run' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:176:in `standard_exception_handling' 
/usr/local/var/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/gems/rake-10.3.2/lib/rake/application.rb:75:in `run' 
./bin/rake:4:in `<main>' 
Tasks: TOP => bower:install:production 

То же самое, когда я пытаюсь rake bower:list

rake bower:list  
/usr/local/bin/bower list 
bower check-new  Checking for new versions of the project dependencies.. 
bower ENOTFOUND  Package dsl-generated dependencies=./vendor/assets/bower.json not found 
rake aborted! 
Command failed with status (1): [/usr/local/bin/bower list...] 

Tasks: TOP => bower:list 
(See full trace by running task with --trace) 
+0

does './Vendor/assets/bower.json' все еще существует? – worldask

+0

Да, это то, что заставляет меня сходить с ума. И если я удалю его, то рейк bower: install воссоздает его. – gdurelle

+0

У меня была такая же проблема с рельсами. И я тоже не внес никаких изменений! Не знаю, как это произошло. Единственный способ обойти это - удалить приложение и перераспределить с нуля. – asgeo1

ответ

5

Возможно, слишком поздно, b у Я оставлю это здесь, так как я имел аналогичные проблемы с использованием Бауэр-рельсов, при запуске:

rake bower:install. 

Решения, которое я нашел в Интернете работает:

sudo apt-get install nodejs-legacy 

Надеется, что это полезно для кого-то другого в той же ситуации.

+0

У меня была такая же проблема, как и @gdurelle, но, к сожалению, этот ответ не устранил проблему. Мне не удалось выполнить какое-либо решение, кроме удаления моего приложения и повторного развертывания с нуля. – asgeo1

+0

работал для меня. Ничто на свете не работало для меня, пока я не сделал это. Если я правильно помню, раньше у меня были проблемы с программами, ожидающими, что исполняемый файл узла будет nodejs вместо узла, а способ, которым я решил это раньше, - это просто создать символическую ссылку. – josiah

0

вы можете установить nodejs на nvm, apt-get не может установить все пакеты nodejs.

  1. wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
  2. source ~/.profile
  3. nvm install v0.12.7
  4. npn install bower -g
  5. rake bower:install
0

В моем случае, наш кодовые использовал частный Бауэр Пакетов, размещенный на Gemfury. Мы включили это, добавив "resolvers": [ "fury-bower-resolver" ] к репо .bowerrc. Этот параметр поддерживается только в Bower 1.7.x. Мой глобальный bower двоичный был 1.7.2, поэтому у меня не было проблем с запуском bower install, но задачи rake bower:install не используют мой глобальный bower; вместо этого он использует my_repo/node_modules/.bin/bower, и тот был версией 1.4.2, которая не понимала значение resolvers, поэтому ошибка «пакет не найден». Вы можете увидеть, какой бинарный он использует в одной из первых строк вывода журнала; то вы можете вызвать этот двоичный код с -v, чтобы посмотреть, в какой версии он включен. Исправлено обновление двоичного кода Bower, используемого для использования в bower-rails с npm upgrade bower (само собой разумеется, не добавляйте опцию -g!)

Смежные вопросы