node.js - generator-karma no satisface los requisitos de dependencia de sus hermanos
yeoman generator (6)
Debe actualizar todos los paquetes NPM instalados globalmente. Ejecuta este comando desde tu consola:
npm update -g
Este comando actualizará todos los paquetes listados a la última versión (especificada por la etiqueta config).
También instalará los paquetes faltantes.
Cuando especifique el distintivo -g, este comando actualizará los paquetes instalados globalmente. Si no se especifica ningún nombre de paquete, todos los paquetes en la ubicación especificada (global o local) se actualizarán.
El mismo error notorio
npm ERR! peerinvalid The package generator-karma does not satisfy its siblings'' peerDependencies requirements! npm ERR! peerinvalid Peer [email protected] wants generator-karma@~0.6.0 npm ERR! peerinvalid Peer [email protected] wants generator-karma@~0.5.0 npm ERR! System Darwin 12.5.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "generator-angular" npm ERR! cwd /Users/dmitrizaitsev/Dropbox/Priv/APP/my-yo-project npm ERR! node -v v0.10.24 npm ERR! npm -v 1.3.21 npm ERR! code EPEERINVALID
proviene de la instalación de varios paquetes, por ejemplo, para
npm update -g yo
El único consejo encontrado para desinstalar generator-karma
no ayuda, se vuelve a instalar.
¿Alguna mejor explicación de por qué sucede y funciona la solución?
Intenta ejecutar npm uninstall -g generator-karma
Pude instalar simplemente por:
npm install karma-generator
Supongo que instala una versión posterior de Karma. Pude instalar con éxito el generador angular después de eso. Fue capaz de poner en marcha el coffeescript también después de hacer lo anterior.
Se corrigió ejecutando este comando, que instala la última versión de GitHub:
$ npm install -g git://github.com/iamblue/generator-angular-ui-router.git
Tuve problemas de permisos con algunos de los directorios en / usr / local / lib / node_modules. Debo haber instalado algunos paquetes con sudo, pero la mayoría con mi propia identificación de usuario. Resolví este problema en una Mac con estos comandos:
sudo chown -R `whoami` /usr/local/lib/node_modules/
sudo chgrp -R admin /usr/local/lib/node_modules/
Tuve un problema similar y lo hice en la terminal:
rm -rf /usr/local/lib/node_modules/karma-*
y luego actualicé el package.json
:
"devDependencies": {
"karma": "0.12.0",
...
}
luego reinstalar
sudo npm install karma
Funciono para mi