vue generators create code node.js npm yeoman yeoman-generator

node.js - generators - La instalación del generador angular de Yeoman se ejecuta pero el generador no aparece en la lista de generadores



yo rest generator (3)

He intentado instalar el generador angular de yeoman con lo siguiente:

npm install -g generator-angular

Todo parece que está instalado correctamente ...

... npm http GET https://registry.npmjs.org/string_decoder npm http 304 https://registry.npmjs.org/string_decoder npm http GET https://registry.npmjs.org/event-emitter npm http GET https://registry.npmjs.org/next-tick npm http 304 https://registry.npmjs.org/event-emitter npm http 304 https://registry.npmjs.org/next-tick [email protected] /Users/rich/.node/lib/node_modules/generator-angular ├── [email protected] ([email protected], [email protected]) ├── [email protected] ([email protected], [email protected]) └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

Registro completo aquí: https://dl.dropboxusercontent.com/s/hs5dgy1i6f90vu4/angular-generator-log.txt

Pero cada vez que lo hago: yo angular me sale: You don''t seem to have a generator with the name angular installed.

yo doctor dice que todo está bien y que tengo un dispositivo angular instalado globalmente con npm.

yo --help muestra:

Please choose a generator below. Mocha mocha:app Webapp webapp:app

Estoy un poco desconcertado ya que no hay errores con la instalación ...?


He visto este problema un montón de veces, hay algunos problemas debido a la ruta del nodo. Lo que puedes hacer para arreglar esto es muy simple. Solo tiene que decirle al nodo cuál será la carpeta para los paquetes globales y esta carpeta debe tener los mismos permisos que el usuario.

devuelve la ruta del nodo

npm config get prefix

Crea una carpeta de nodos que puedas destruir cuando quieras.

mkdir -p ~/.node

Dile al nodo que use esta carpeta

npm config set prefix ~/.node

a continuación, intente de nuevo npm install -g yo


Por extraño que parezca, solucioné este mismo problema reemplazando

npm install -g generator-angular

con

npm install -G generator-angular

Note la G mayúscula en el segundo comando


Usé esto

npm remove -g yo generator-* yeoman-generator npm install -g yo generator-angular

Y ahora todo funciona muy bien.