npm - tutorial - install dependencies bower json
Problemas al actualizar bower a la última versión (3)
Estoy usando Bower
$ bower -v
0.9.2
La última versión de bower es 1.xx https://github.com/bower/bower/releases
Corro para actualizar bower a la última versión
npm update -g bower
esto no ayuda
Todavía tengo
$ bower -v
0.9.2
Podría haber muchas partes móviles aquí. Primero deberías probar
npm cache clean
sudo npm cache clean
npm update -g bower
... que, dadas todas las partes móviles, no es muy probable que funcione para usted.
En Mac, usando brew y nvm con algo de historia, harías algo como esto:
1. averiguar dónde está ahora Bower
$ which bower
/usr/local/share/npm/bin/bower
$ ls -hal /usr/local/share/npm/bin/bower
lrwxr-xr-x 1 iwein admin 35B Dec 15 2013 /usr/local/share/npm/bin/bower -> ../lib/node_modules/bower/bin/bower
$ ls -hal /usr/local/share/npm/lib/node_modules/bower/bin/bower
-rwxr-xr-x 1 iwein staff 3.3K Sep 17 2013 /usr/local/share/npm/lib/node_modules/bower/bin/bower
$ bower -v
1.2.8
$ rm -rf /usr/local/share/npm/lib/node_modules/bower
2. reinstalar la glorieta utilizando npm
$ npm install -g bower
/Users/iwein/.nvm/v5.11.1/bin/bower -> /Users/iwein/.nvm/v5.11.1/lib/node_modules/bower/bin/bower
/Users/iwein/.nvm/v5.11.1/lib
└── [email protected]
$ bower -v
bash: /usr/local/share/npm/bin/bower: No such file or directory
$ which bower
/Users/iwein/.nvm/v5.11.1/bin/bower
$ bower
bash: /usr/local/share/npm/bin/bower: No such file or directory
$ ls -hal ~/.nvm/v5.11.1/bin/bower
lrwxr-xr-x 1 iwein staff 35B Jun 1 11:53 /Users/iwein/.nvm/v5.11.1/bin/bower -> ../lib/node_modules/bower/bin/bower
3. abre una nueva terminal
... o fuente su .profile o lo que sea. Compruebe si está utilizando la misma versión de nodo (lo que implica una versión nvm diferente si no lo hace)
$ which bower
/Users/iwein/.nvm/v0.10.24/bin/bower
$ bower -v
1.4.1
$ nvm use 5
Now using node v5.11.1
$ which bower
/Users/iwein/.nvm/v5.11.1/bin/bower
$ bower -v
1.7.9
Y estás bien.
Tenga en cuenta que:
- debe asegurarse de que está instalando en el lugar correcto, puede necesitar versiones múltiples de bower, nvm, npm o node en su sistema para diferentes proyectos ...
- necesita reiniciar la terminal para asegurarse de que el enlace se realiza correctamente.
Probablemente la actualización de bower funcionó bien, solo falta actualizar el entorno de var.
En mi Ubuntu era algo así como:
ln -sf /usr/local/n/versions/node/6.2.0/bin/bower /usr/bin/bower
1) tiene que borrar el caché npm y luego actualizar el enramado
sudo npm cache clean
npm update -g bower
2) Si la primera solución no ayuda
intente eliminarlo e instalarlo de nuevo
npm -g uninstall bower
npm -g install bower
comprueba si todavía está aquí
which bower
si te muestra algo así como
/usr/local/bin/bower
entonces
rm <path from previous command>
y después de instalarlo de nuevo
npm -g install bower
abrir nueva ventana bash y disfrutar de la última versión de bower
lo mismo ayudará con otros paquetes