2014-09-22 208 views
2

不知道爲什麼,但目前已經安裝了bower-rails的項目無法做到:安裝了!bower-rails無法安裝軟件包

就像之前的工作一樣,我已經在本地安裝了軟件包。 不知道要去哪一個。沒有改變!

試圖重新安裝npm和涼亭,沒有變化!

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) 

DO有bower.json我/供應商/資產/目錄。

NPM -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

不'/供應商/資產/ bower.json'還存在嗎? – worldask 2014-09-22 16:01:12

+0

是的,那是讓我瘋狂的原因。 如果我刪除它,耙涼亭:安裝重新創建它。 – gdurelle 2014-09-22 16:12:31

+0

我有與弓電源軌相同的問題。而且我也沒有做任何改變!不知道它是如何開始發生的。唯一的解決方法是刪除應用程序並重新部署 – asgeo1 2014-12-22 00:16:13

回答

5

也許太晚了,b UT我會跑的時候離開這裏,因爲我有利用涼亭護欄,類似的問題:

rake bower:install. 

我在網上找到的解決方案是在運行:

sudo apt-get install nodejs-legacy 

希望它有助於對於處於相同情況的其他人。

+0

我和@gdurelle有同樣的問題,但不幸的是,這個答案沒有解決問題。除了刪除我的應用並從頭開始重新部署 – asgeo1 2014-12-22 00:15:10

+0

爲我工作之外,我無法制定解決方案。在我做這件事之前,鮑爾什麼都沒有爲我工作。如果我沒有記錯的話,我之前遇到過的問題是程序期望節點可執行文件是nodej而不是節點,我之前解決它的方式只是創建一個符號鏈接。 – josiah 2015-02-25 04:02:35

0

您可以通過nvm安裝nodejs,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來調用這個二進制文件來查看它的版本。此修復程序是升級鮑爾二進制文件涼亭護欄與npm upgrade bower使用(不用說了,不添加-g選擇!)