{"id":2110,"date":"2016-09-19T10:36:03","date_gmt":"2016-09-19T15:36:03","guid":{"rendered":"http:\/\/alejandroayala.solmedia.ec\/?p=2110"},"modified":"2016-09-19T10:38:16","modified_gmt":"2016-09-19T15:38:16","slug":"guia-javascript-instalacion-bower","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=2110","title":{"rendered":"Gu\u00eda javascript. Instalaci\u00f3n Bower"},"content":{"rendered":"<p>Bower es un repositorio de librer\u00edas <em>javaScript<\/em>, se lo puede encontrar como un m\u00f3dulo de <em>NodeJS<\/em>, en otro <a href=\"http:\/\/alejandroayala.solmedia.ec\/?p=2103\" target=\"_blank\">art\u00edculo<\/a> puedes saber m\u00e1s sobre \u00e9l.<\/p>\n<p><!--more--><\/p>\n<h3>Instalar bower<\/h3>\n<p>[bash]<br \/>\nsudo npm install -g bower<br \/>\n[\/bash]<\/p>\n<h3>Usando Bower<\/h3>\n<p>Crear el archivo bower.json (dependencias de librer\u00edas JavaScript del proyecto) con el siguiente comando<\/p>\n<p>[bash]<br \/>\nbower init<br \/>\n[\/bash]<\/p>\n<h3>Instalar librer\u00eda Angular<\/h3>\n<p>[bash]bower install angular[\/bash]<\/p>\n<p>[bash]\/usr\/bin\/env: node:<br \/>\nNo existe el archivo o el directorio[\/bash]<\/p>\n<p>Este error ocurre principalmente al instalar <em>NodeJS<\/em> desde los repositorios de Ubuntu 14.04. El archivo <em>bin<\/em> que se crea en el sistema de archivos tiene como nombre <em><strong>nodejs<\/strong><\/em>, pero <em>bower<\/em> necesita un ejecutable <em>node<\/em>, por tal motivo es necesario hacer un enlace de este manera<\/p>\n<p>[bash]<br \/>\nsudo ln -s \/usr\/bin\/nodejs \/usr\/bin\/node<br \/>\n[\/bash]<\/p>\n<p>Con esto se soluciona el error:<\/p>\n<p>[bash]bower install angular[\/bash]<\/p>\n<p>[bash]<br \/>\nbower angular#* not-cached git:\/\/github.com\/angular\/bower-angular.git#*<br \/>\nbower angular#* resolve git:\/\/github.com\/angular\/bower-angular.git#*<br \/>\nbower angular#* download https:\/\/github.com\/angular\/bower-angular\/archive\/v1.4.1.tar.gz<br \/>\nbower angular#* extract archive.tar.gz<br \/>\nbower angular#* resolved git:\/\/github.com\/angular\/bower-angular.git#1.4.1<br \/>\nbower angular#~1.4.1 angular#1.4.1<\/p>\n<p>angular#1.4.1 bower_components\/angular<br \/>\n[\/bash]<\/p>\n<h4>EOF<\/h4>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?hashtags=javascript%20%23node%20%23nodejs%20%23bower%20%23angular1%20%23angular&#038;via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Bower es un repositorio de librer\u00edas javaScript, se lo puede encontrar como un m\u00f3dulo de NodeJS, en otro art\u00edculo puedes saber m\u00e1s sobre \u00e9l.<\/p>\n","protected":false},"author":1,"featured_media":2104,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[523],"tags":[514,528,526,524,529],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2110"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2110"}],"version-history":[{"count":3,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2110\/revisions"}],"predecessor-version":[{"id":2113,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/2110\/revisions\/2113"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/media\/2104"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}