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.