node mac instalar con app node.js zurb-foundation bower

node.js - mac - ventanas de bower command not found



mac install bower (10)

Como otros mencionaron tienen que agregar bower a las variables de entorno, pero la forma más fácil de localizar es simplemente escribir su ubicación npm primero, luego usar Browse File y ubicar bower en su sistema (también puede buscarlo en la barra de búsqueda), porque la ubicación puede variar para diferentes usuarios.

Tengo grandes problemas al intentar usar bower (para instalar Foundation 5) o hacer que cualquier cosa relacionada con bower funcione en la línea de comandos.

He instalado

  • ruby 1.9.3
  • git (con ejecución desde la opción de símbolo del sistema)
  • Nodejs

Corrí exitosamente

npm install -g bower grunt-cli gem install foundation

y estos han corrido bien. He buscado en el directorio npm/node_modules y puedo ver la carpeta ''bower'' allí.

Cada vez que bower en el cmd, ruby ​​cmd o git bash recibo un "comando no reconocido"

Establecí la ruta de git en las variables de entorno.

Lo que es molesto es la instrucción en el sitio de bower. Afirma:

npm install -g bower bower install

Bueno, esto no funciona!


Esto definitivamente sucederá si su variable de PATH de Windows está cerca de la longitud del símbolo 1024. Así que los nuevos enlaces como "C: / Users / username / AppData / Roaming / npm" simplemente no encajarán en eso.

Verifica tu RUTA, elimina material extra e intenta reinstalar node.js y bower etc. También hay una way de aumentar el límite de 1024-longitudes


Me topé con este problema después de la npm install -g bower también. Resolví el problema agregando la carpeta binaria de npm a mi ruta.

Aquí hay algunos consejos útiles para hacer eso:

  1. Encuentra la ubicación de tus binarios globales npm config get prefix : npm config get prefix . Esta ruta puede parecerse a C:/Users/username/AppData/Roaming/npm (o C:/ProgramData/chocolatey/lib/nodejs.commandline.X.XX.XX/tools si usa Chocolatey ).
  2. Agregue la ruta del paso 1 a su ruta.

    • Abra el Panel de control de Windows, busque el environment , luego haga clic en edit environment variables for your account o Editar las variables de entorno del sistema.

    • Encuentre la variable llamada Path o PATH , o cree una si no existe.

    • Pegue la ruta del paso 1 aquí ( ; delimitado).

    • Es posible que deba reiniciar la ventana del símbolo del sistema.

  3. Ahora debería poder ingresar los comandos de bower .


Mismo problema. Lo resolví usando otra versión de bower. Funciona cuando traté de usar la versión 1.2.6

$ npm install -g [email protected]


Se instaló 64 bits y se instaló la versión de 32 bits de nodejs junto con git-32bit.


Si las soluciones anteriores no funcionan. Creo que debes especificar la ruta absoluta para usar el bower en el símbolo del sistema. En mi carpeta de aplicaciones, solo llamo

C:/Users/yourusername/AppData/Roaming/npm/bower.cmd install

Esto es contenido en mi bower.cmd. Parece que mis ventanas no pueden reconocer la variable ~ dp0,

node "C:/Users/yourusername/AppData/Roaming/npm/node_modules/bower/bin/bower" %*


Tenía el mismo problema. Acabo de ejecutar "npm install -g bower" y luego visité el directorio donde lo descargué, en mi caso la ubicación era "C: / Users / user / AppData / Roaming / npm / node_modules / bower"

Desde el directorio ejecuté bower, y todo funciona bien, incluso desde otro directorio


Tuve este problema después de instalar Chocolatey 0.9.8.28. Intenté la mayoría de las soluciones enumeradas aquí, pero no pude haber reconocido ''bower -v'' en la línea de comandos de Powershell. Esto me pareció un poco extraño ya que la instalación Chocolatey es ''todo sobre'' Powershell. Eventualmente pude tener éxito estableciendo la ruta para que Powershell pudiera encontrar la configuración de la variable PATH actualizada, pero necesitaba ayuda para entender por qué y cómo hacerlo, que proporciono a continuación:

Después de fallar con Powershell inicialmente, pude ir a una línea de comandos de DOS estándar (no usando cmd / c en powershell) y realizar con éxito todas las variaciones de configuración de ruta que se discutieron anteriormente y tener éxito al ver bower y los comandos de bower reconocidos por la línea de comando de DOS Y la ventana de cmd mostró la ruta completa actualizada (C: / ProgramData / chocolatey / lib / nodejs.commandline.0.10.34 / tools) - observe que el número de versión puede cambiar de la lista por el honorable KimchiMan.

Esta RUTA persistió al cerrar y abrir nuevas ventanas de línea de comandos de DOS, pero no fue reconocida (nunca) en ninguna ventana de Powershell.

Luego descubrí la siguiente discusión relacionada: Establecer la configuración de la ruta Powershell.

Esto indica que Powershell reconoce la versión de configuración de ruta de HKLM cuando se inicia. Y es posible establecer la ruta, ya sea en la sesión (no persistente) o en el registro (persistente). Lo siguiente es directamente de esa discusión.

Estos comandos pueden establecer la RUTA temporalmente para una SESIÓN de powershell:

$env:Path = ''New path'' [System.Environment]::SetEnvironmentVariable(''Path'', ''New Path'', ''Process'')

Estos comandos pueden establecer la RUTA de manera permanente para todas las nuevas Sesiones de Powershell:

Set-ItemProperty -Path ''HKLM:/System/CurrentControlSet/Control/Session Manager/Environment'' -Name ''Path'' -Value ''New Path'' [System.Environment]::SetEnvironmentVariable(''Path'', ''New Path'', ''Machine'')

Pero me he equivocado al establecer las configuraciones de registro programáticamente antes y no creo que una o dos líneas de script PS estén listas para la tarea. Así que ni siquiera intenté con esta opción.

En cambio, fui a la consola del panel de control / sistema y cambié la ruta a través del cuadro de diálogo Variables de entorno. Noté que todo el esfuerzo que había hecho para cambiar la ruta con el set PATH en una línea de comando de DOS había funcionado durante la sesión de Windows, pero la nueva entrada de ruta no se había conservado en el registro / variables de entorno aunque la sesión de Dos se estaba ejecutando como administrador.

Después de hacer este cambio a través del Panel de control, la ruta actualizada para bower en la carpeta de herramientas de Chococlatey (y presumiblemente todas las posteriores instalaciones de herramientas) se establecieron permanentemente y bower estaba disponible tanto en la línea de comandos de DOS como en la línea de comandos de Powershell.

espero que esto ayude...


en caso de que esto ayude

Soy npm / bower nooB, pero lo que sucedió en mi caso fue que estaba usando el tutorial de Angular JS, que parece tener un bower configurado para ser utilizado a través de npm , y NO a través de la línea de comando directamente.

Nota: en mi caso, creo que mi instalación de bower se dañó. Ejecuté esto para reparar mi instalación de bower:

npm install -gf bower

Luego edité mi archivo bower.json para agregar una nueva biblioteca que quería usar (en mi caso, sanitización angular)

I CD a la ubicación de mi proyecto

cd myProjectPath

Luego, para ejecutar bower, de hecho utilicé npm install:

npm install

Esto parece ejecutar bower como un paquete de nodos, que a su vez escanea bower.json e instala cualquier paquete de bower faltante.

Para ejecutar bower como un paquete npm, agregue npm antes del comando npm :

npm bower -v

espero que esto ayude,

Sean


1. Escriba en windows cmd:

for /f %a (''npm config get prefix'') do setx path %a

2. Recargar cmd