your webapp outdated node create node.js angularjs npm yeoman yeoman-generator

node.js - webapp - yo generator node js



`yo angular` da error: npm ERR! código ENOENT npm ERR! errno 34(sí, he limpiado el caché y configuré.npmignore) (5)

npm ERR! comando "/ home / ubuntu / local / bin / node"

¿Estás instalando en un directorio de usuarios? Lo hice y también tuve errores ENOENT.

Tuve que ordenar algunos directorios. Si no están allí, intente crear algunos de los directorios en debug.log, como lib / node_modules.

Intenté ejecutar yo angular en un nuevo directorio de proyecto, pero me dio el error ENOENT en algún punto del camino. Sí, he visto esta pregunta similar , pero su solución no funciona para mí.

Ejecuté estas cosas en el nuevo directorio de proyecto vacío justo antes de ejecutar yo angular :

touch .npmignore npm cache clear npm cache clean

Pero sigo teniendo:

npm ERR! Error: ENOENT, lstat ''/home/ubuntu/app_c/node_modules/grunt/ internal-tasks/bump.js'' npm ERR! If you need help, you may report this *entire* log, npm ERR! including the npm and node versions, at: npm ERR! <http://github.com/npm/npm/issues> npm ERR! System Linux 3.2.0-54-virtual npm ERR! command "/home/ubuntu/local/bin/node" "/home/ubuntu/local/bin/ npm" "install" npm ERR! cwd /home/ubuntu/app_c npm ERR! node -v v0.10.26 npm ERR! npm -v 1.4.3 npm ERR! path /home/ubuntu/app_c/node_modules/grunt/internal-tasks/bump. js npm ERR! fstream_path /home/ubuntu/app_c/node_modules/grunt/internal- tasks/bump.js npm ERR! fstream_type File npm ERR! fstream_class FileWriter npm ERR! code ENOENT npm ERR! errno 34 npm ERR! fstream_stack /home/ubuntu/local/lib/node_modules/npm/ node_modules/fstream/lib/writer.js:284:26 npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)

¿Cómo puedo arreglarlo?

Aquí está la historia de TODOS los comandos, en orden cronológico, que ejecuté en un nuevo Ubuntu Server 12.04.3, para que pueda ver exactamente lo que llevó hasta este punto, y donde he instalado varios paquetes.

Esta pregunta está relacionada con un problema npm github .


Actualice el nodo (y npm) a la última versión, y esto debería resolver el problema.


EDITAR: la npm update -g seguida de npm cache clear debería funcionar para la mayoría. Sin embargo, cuando instale por primera vez en Mac OS, deberá navegar a la carpeta usr/local/lib/node_modules una vez que nodeJS se instale por primera vez y otorgar permiso de lectura / escritura a "Todos". Node no podrá instalar componentes de flujo de trabajo adicionales globalmente hasta que se liberen esos permisos. No desea sudo los comandos de instalación npm, porque esas herramientas no tendrán acceso sudo para ejecutarse después del hecho. Los permisos de lectura / escritura se cambian haciendo clic derecho en la carpeta y yendo a "Obtener información" y luego cambiando los permisos en la parte inferior de la ventana emergente.

Tuve este mismo problema en la máquina con Windows 7. Estos son los pasos que tomé para resolver:

  • reparar la instalación del nodo
  • abrir cli elevado
  • ejecutar la npm update -g
  • ejecutar npm cache clear
  • ejecutar npm install -g yo
  • ejecutar npm cache clear
  • ejecutar la npm install -g generator-angular
  • ejecutar npm cache clear
  • creado nuevo directorio
  • ejecutar yo angular test
  • ejecutar npm cache clear
  • ejecutar grunt serve

Me encontré con algunos otros problemas con karma.conf.js donde las rutas tenían un / lugar de / para componentes_de_bower. Además, noté que los módulos angulares opcionales se inyectaron en mi app.js a pesar de que no los incluí a todos en mi versión de mi cli. He informado estos problemas en github.


Estos ENOENT (y algunas veces EACCES ) a menudo son causados ​​por versiones antiguas de npm . Lamentablemente, incluso la última versión del node no distribuye la versión actual de npm .

Después de instalar el node , ejecute npm -v . Si no ve 2.1.18 o posterior, debe actualizar siguiendo las instrucciones oficiales aquí https://github.com/npm/npm/wiki/Troubleshooting#try-the-latest-stable-version-of-npm

En OSX, la forma más rápida de actualizar es sudo npm install -g npm@latest

En Windows, siga la guía en la wiki o lea esta respuesta. ¿Cómo actualizo npm en Windows?

cmd.exe cd C:/Program Files (x86)/nodejs npm install npm@latest


Mi problema era un paquete roto. JSON Quizás esto ayudará a alguien.