Estoy teniendo grandes problemas al intentar usar bower (para instalar la base 5) u obtener cualquier cosa relacionada con bower para trabajar en la línea de comandos.
He instalado
- rubí 1.9.3
- git (con la opción ejecutar desde el símbolo del sistema)
- Nodejs
He corrido con éxito
npm install -g bower grunt-cli
gem install foundation
y estos han funcionado bien. Miré en el npm/node_modules
directorio y puedo ver la bower
carpeta allí.
Cada vez que bower
escribo en el cmd
, ruby cmd
o git bash
obtengo
comando no reconocido
Establecí la ruta de git en las variables de entorno.
Lo que es molesto son las instrucciones en el sitio de Bower. Afirma:
npm install -g bower
bower install
¡Bueno, esto no funciona!
node.js
zurb-foundation
bower
truco
fuente
fuente
Respuestas:
También me encontré con este problema después
npm install -g bower
. Resolví el problema agregando la carpeta binaria de npm a mi ruta.A continuación, se muestran algunos consejos útiles para hacerlo:
npm config get prefix
. Esta ruta puede parecerse aC:\Users\username\AppData\Roaming\npm
(oC:\ProgramData\chocolatey\lib\nodejs.commandline.X.XX.XX\tools
si usa Chocolatey ).Agregue la ruta del paso 1 a su Ruta.
Abra el Panel de control de Windows, busque
environment
y luego haga clic enedit environment variables for your account
, o Editar las variables de entorno del sistema.Busque la variable denominada
Path
oPATH
, o cree una si no existe.Pegue aquí la ruta del paso 1 (
;
delimitada).Es posible que deba reiniciar la ventana del símbolo del sistema.
Ahora debería poder ingresar
bower
comandos.fuente
npm 1.3.2
ybower 1.7.9
.en caso de que esto ayude.
Soy un novato de npm / bower, pero lo que sucedió en mi caso fue que estaba usando el tutorial de Angular JS, que parece tener bower configurado para usarse 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 estropeó. Ejecuté esto para arreglar mi instalación de bower:
Luego edité mi archivo bower.json para agregar una nueva biblioteca que quería usar (en mi caso, angular-sanitize)
CD a la ubicación de mi proyecto
Luego, para ejecutar bower, de hecho usé npm install:
Esto parece ejecutar bower como un paquete de nodo, que a su vez escanea bower.json e instala cualquier paquete de bower que falte.
Para ejecutar bower como un paquete npm, agregue
npm
antes del comando bower :espero que esto ayude,
Sean
fuente
Si las soluciones anteriores no funcionan. Creo que debería especificar la ruta absoluta para usar el bower en el símbolo del sistema. En la carpeta de mi aplicación, solo llamo
Esto está contenido en mi bower.cmd. Parece que mi Windows no puede reconocer la variable ~ dp0,
fuente
Esto definitivamente sucederá si su variable PATH de Windows tiene una longitud cercana a los 1024 símbolos. Así que los enlaces nuevos como "C: \ Users \ username \ AppData \ Roaming \ npm" simplemente no encajarán en eso.
Verifique su RUTA, elimine cosas adicionales e intente reinstalar node.js y bower, etc. También hay una manera de aumentar el límite de 1024 longitudes
fuente
Como otros mencionaron, debe agregar bower en 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 el la ubicación puede variar para diferentes usuarios.fuente
1. Escriba Windows cmd:
2. Vuelva a cargar cmd
fuente
Mismo problema. Lo resolví usando otra versión de bower. Funciona cuando intenté usar la versión 1.2.6
$ npm install -g [email protected]
fuente
Tuve este problema después de instalar Chocolatey 0.9.8.28. Probé la mayoría de las soluciones enumeradas aquí, pero no pude hacer que 'bower -v' se reconociera en la línea de comandos de Powershell. Esto parecía un poco extraño ya que la instalación de Chocolatey tiene que ver con Powershell. Finalmente pude tener éxito estableciendo la ruta para que Powershell pudiera encontrar la configuración de la variable PATH actualizada, pero necesitaba ayuda para comprender por qué y cómo hacerlo, lo que proporciono a continuación:
Después de fallar con Powershell inicialmente, pude ir a una línea de comandos estándar de DOS (no usando cmd / c en powershell) y realizar con éxito todas las variaciones de la 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 y actualizada (C: \ ProgramData \ chocolatey \ lib \ nodejs.commandline.0.10.34 \ tools) - observe que el número de versión puede cambiar de la lista del honorable KimchiMan.
Este PATH persistió al cerrar y abrir nuevas ventanas de línea de comandos de DOS, pero no fue reconocido (nunca) en ninguna ventana de Powershell.
Luego descubrí la siguiente discusión relacionada: Establecer la configuración de la ruta de Powershell.
Esto señala 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:
Estos comandos pueden establecer la RUTA de forma permanente para todas las nuevas sesiones de Powershell:
Pero me he metido con la configuración del registro mediante programación antes y no creo que una o dos líneas de script PS estén a la altura de la tarea. Así que ni siquiera probé esta opción.
En su lugar, fui al Panel de control / consola del sistema y cambié la ruta a través del cuadro de diálogo Variables de entorno. Me di cuenta de que todo el esfuerzo que había hecho para cambiar la ruta con set PATH en una línea de comandos de DOS había funcionado durante la sesión de Windows, pero la nueva entrada de ruta no se había conservado en las Variables de entorno / Registro a pesar de que la sesión Dos se estaba ejecutando como administrador.
Después de realizar 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 instalaciones de herramientas posteriores) 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...
fuente
¡La desinstalación de 64 bits y la instalación de la versión de 32 bits de nodejs junto con git- 32bit funcionó!
fuente
Tuve el mismo problema. Acabo de ejecutar "npm install -g bower" y luego visité el directorio donde se descargó, en mi caso la ubicación era "C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ bower"
Desde el directorio ejecuté bower, y todo funcionaba bien, incluso desde otro directorio
fuente