yeoman ubuntu-14.04 yeoman-generator-angular

yeoman - yo angular genera archivos en ruta incorrecta(directorio de inicio)



ubuntu-14.04 yeoman-generator-angular (6)

Busqué el archivo .yo-rc.json en la carpeta en la que se crea el proyecto de manera incorrecta, luego mostré todos los archivos ocultos a través de "valores predeterminados escriba com.apple.finder AppleShowAllFiles YES" en la terminal y luego vuelva a cargar el Buscador (botón alternativo + clic derecho en el buscador icono) y eliminó el archivo oculto .yo-rc.json y otros archivos ocultos que venían con él. Luego, vuelva a cargar el buscador después de usar el mismo comando que el anterior, pero reemplace SÍ por NO. Eso lo hizo por mí!

yo angular genera los archivos en mi directorio de inicio y no sé por qué.

Hice lo siguiente:

ppa para nodo

curl -sL https://deb.nodesource.com/setup | sudo bash -

entonces instala el nodo

sudo apt-get install -y nodejs

crear un enlace simbólico

sudo ln -s "$(which nodejs)" /usr/bin/node

instalar yeoman

sudo npm install -g yo sudo npm install -g generator-angular

los siguientes pasos de la instrucción de https://github.com/yeoman/generator-angular

mkdir my-new-project && cd $_

ahora corro

yo angular test1

ahora todos los archivos se crearán en mi directorio de inicio en lugar del directorio de mi nuevo proyecto donde estoy actualmente. ¿Qué me equivoqué?

nodo -v: v0.10.36

npm -v: 2.5.1

Update1: nueva versión npm

Solución:

yo angular busca el archivo .yo-rc.json en el directorio actual, si el archivo no está allí, intenta encontrarlo en el directorio de inicio. Para resolver esto:

busque un archivo .yo-rc.json oculto en el directorio de inicio y elimínelo. O cree un archivo .yo-rc.json vacío en el directorio que desea usar.


Debes intentar no instalar el nodo con sudo, que causa tus problemas. Tome una instrucción de este enlace para instalar su nodo para las instrucciones usuales del usuario y debería funcionar.


En caso de que alguien más se tropiece con esto. La razón será que un archivo .yo-rc.json está en el directorio "incorrecto".

Bórralo y todo estará bien.


Esto me empezó a pasar después de que salí de mi carpeta de inicio por error. Aparentemente, no limpié correctamente los archivos generados y dejé el ~ / .yo-rc.json. Todo lo que necesita hacer es deshacerse de .yo-rc.json en su carpeta de inicio y volver a ejecutarlo desde la carpeta deseada.


Gracias a la página de problemas en https://github.com/yeoman/generator-angular/issues/1037#issuecomment-83118093 las soluciones fueron relativamente fáciles.

Después del comando mkdir my-new-project && cd $_ , necesitaba crear un archivo .yo-rc.json vacío con {} como contenido en esta carpeta.

Entonces podría comenzar yo y todos los archivos se crearán en mi carpeta my-new-project ahora.


Probablemente tengas el archivo .yo-rc.json. Debería eliminar todos los archivos ocultos en el directorio de inicio que creó yeoman y debería funcionar.