node.js angularjs generator yeoman karma-runner

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