Yo quería empezar un Nodo de la aplicación y crea una paquete.json archivo con un tutorial. Aquí está el archivo json:

{
    "name": "Dashboard",
    "version": "0.0.0",
    "description": "Client-A Dashboard",
    "dependencies": {
        "socket.io": "latest",
        "express": "latest",
        "jade": "latest"
    },
    "author": "tD"
}

He verificado archivo JSON antes de intentar ejecutarlo, pero todavía tengo un mensaje de error cuando me encontré con la npm install comando:

npm ERR! install Couldn't read dependencies
npm ERR! Error: ENOENT, open 'C:\projects\Client-A\Live\package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js" "install"
npm ERR! cwd C:\projects\Client-A\Live\
npm ERR! node -v v0.8.22
npm ERR! npm -v 1.2.14
npm ERR! path C:\projects\Client-A\Live\package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\projects\Client-A\Live\npm-debug.log
npm ERR! not ok code 0

y aquí está el npm-degub.registro de archivo

0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files (x86)\nodejs\\node.exe',
1 verbose cli   'C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli   'install' ]
2 info using [email protected].2.14
3 info using [email protected].8.22
4 verbose node symlink C:\Program Files (x86)\nodejs\node.exe
5 verbose read json C:\projects\Client-A\Live\package.json
6 error install Couldn't read dependencies
7 error Error: ENOENT, open 'C:\projects\Client-A\Live\package.json'
8 error If you need help, you may report this log at:
8 error     <http://github.com/isaacs/npm/issues>
8 error or email it to:
8 error     <npm-@googlegroups.com>
9 error System Windows_NT 6.1.7601
10 error command "C:\Program Files (x86)\nodejs\\node.exe" "C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js" "install"
11 error cwd C:\projects\Client-A\Live\scoreboard
12 error node -v v0.8.22
13 error npm -v 1.2.14
14 error path C:\projects\Client-A\Live\package.json
15 error code ENOENT
16 error errno 34
17 verbose exit [ 34, true ]
  • Puede usted confirmar que se están ejecutando npm install desde el mismo directorio del paquete.archivo json?
  • Sí, yo estaba en el mismo directorio
  • Abrir el CMD con ejecutar como administrador y tratar de instalar.
  • He recibido el permiso de error cuando he intentado sin «ejecutar como administrador». Yo tengo el error de arriba con privilegios de administrador.
InformationsquelleAutor dvdmn | 2013-08-23

17 Comentarios

  1. 29

    Pruebe a añadir esto:

    "private": true,

    que trabajó para mí.

    EDITAR (para las personas que preguntan por qué):

    La Oficial de la documentación establece lo siguiente:


    Si establece "private": true en su paquete.json, entonces mecanismo nacional de prevención se niegan a publicarlo.
    Esta es una manera de prevenir accidentes de publicación de repositorios privados. Si desea asegurarse de que un determinado paquete sólo está publicado en un registro específico (por ejemplo, un interno de registro), a continuación, utilizar la publishConfig hash se describe a continuación para reemplazar el registry config param a publicar a tiempo.


    Los mensajes de error que está recibiendo pueden estar relacionados con la violación de esta «regla» de una manera (el mío era).

    • Ya sea que usted está marcando un inédito paquete (como en tu propia app) como
      "private": false.
    • O que están descuidando a incluir cualquier valor.
    • trabajó también para mí, gracias
    • me alegro de que lo hizo, espero que no ayudar a más gente 🙂
    • ¿Por qué este solucionarlo? Tengo un problema similar, pero esto no podía arreglarlo. Hay algo más profundo aquí? (gracias por tu respuesta, aunque! – simplemente tratando de encontrar lo que está pasando con mi build 🙂 )
    • Ahh no importa, me di cuenta de que no estaba en el directorio correcto cuando se ejecuta. Gracias!
    • jaja que bien xD
    • Trabajó también para mí. pero, ¿por qué?
    • trabajó para mí. Por QUÉ?
    • «privado»: true, :donde debo agregar esto ?

  2. 57

    Tuve una "Invalid Name"

    Me cambié de "name": "Some Name",... a "name": "Some-Name",...

    Supongo name necesita ser un sluggy cadena.

    • Es esta documentado en cualquier lugar?
    • No te lo parezca. Nunca me informó que :/
    • Oh wow, este era mi problema.
    • Gracias compañero. Ese fue mi problema. Maldito babosas.. 🙂
    • Esto era para mí también.
  3. 26

    Recientemente, he empezado a obtener un error:

    npm ERR! install Couldn't read dependencies
    npm ERR! Error: Invalid version: "1.0"

    Así, puede que necesite especificar version de su paquete con 3 números, por ejemplo, 1.0.0 en lugar de 1.0 si usted recibe un error similar.

    • Esta fue mi error así como también el uso de Windows 7, OS X no hay error…
  4. 13

    Es muy sencillo, simplemente no estás en el directorio correcto.

    Ir a la C:\Program Files\nodejs\node_modules\npm y usted debería ser capaz de ejecutar este comando correctamente.

    • Esa es una posible causa, pero definitivamente no es el único.
    • Para mí este fue el problema.
  5. 11

    Intente actualizar mecanismo nacional de prevención,a mí me funciona

    [sudo] npm install -g npm
    • ¿Qué hace esto? Esto funcionó para mí, pero no puedo utilizar npm install en su propio.
  6. 4

    Tengo el mismo excepción también, pero anteriormente estaba funcionando bien en otra máquina. De todos modos la solución anterior no funcionó para mí. Lo que hice para resolverlo?

    1. Copia de las dependencias de la lista en el portapapeles.
    2. entrar «mecanismo nacional de prevención init» para crear un nuevo paquete.json
    3. Pegar las dependencias de nuevo de vuelta al paquete.json
    4. ejecutar «npm install» de nuevo!

    Hecho 🙂 Espero que ayude.

    • Sí, extraño, después de crear manualmente la carpeta node_modules y el paquete.archivo json, funcionó
    • Sí, yo estaba luchando para ejecutarlo, a continuación, buscar más, pero no podía hacer el trabajo. Por último método mencionado anteriormente trabajó para mí. Me alegro de que ayudado 🙂
  7. 2

    Para mí fue la versión. Sí, la línea de poner en la raíz, como :

    {
        "name": "your-project",
        "version": "0.1"
        ...
    }

    Sí, la ngp no le gusta la versión como esta, prefiere algo así como «0.0.1«.

    No me pregunten por qué, te voy a contar es totalmente estúpido (o «cómo perder el tiempo con facilidad»)

  8. 1

    Me di cuenta que no estaba en la carpeta correcta. Necesitaba ir a la carpeta acabo de clonado antes de que me encontré con este comando.

    • Lol, acabo de hacer la misma cosa y ver su respuesta me hizo uso de mi cerebro. Gracias. 🙂
    • Muy contenta de que mi error no fue en vano 🙂 y me Alegro de que podría ayudar a
  9. 1

    Tengo este error cuando yo tenía un espacio en mi «nombre» dentro de la packagae.archivo json.

    «MECANISMO nacional de prevención de Proyecto» en lugar de «NPMProject»

  10. 0

    Problema de no leer el json está vinculado a problemas de permisos con el archivo.

    El uso de este comando hará el truco:

    sudo chown -R $USER:$GROUP ~/.npm

  11. 0

    Esto no se parece a su problema, pero por el bien de los demás, para mí esto fue causado por un inválido número de versión en el paquete.json (tuvo que cambiar de 2.4 a 2.4.0).

  12. 0

    1)se instala en Nodejs C:\ProgramFiles en algunos casos. Pruebe a instalar en la unidad C: o en otro directorio si usted no tiene derechos de administrador.

    2)asegúrese de que usted no va a instalar detrás de una empresa de configuración de proxy. A veces, esto puede afectar a la instalación.

    3) por último, asegúrese de ejecutar el comando npm de este directorio:
    Ruta de acceso\nodejs\node_modules\npm
    donde Path es su propio directorio.

  13. 0

    He resuelto ese problema solo el movimiento de mi proyecto de E: C:. Pienso que sucedió porque nodejs y npm se instaló en mi C: y el proyecto estaba en mi Correo:

  14. 0

    Me encontré con este problema después de que me clonó un repositorio git para un directorio, cambió el nombre del directorio, y luego trató de ejecutar npm install. No estoy seguro de cuál era el problema, pero algo era algo chapucero. La eliminación de todo, volver a la clonación (esta vez con el nombre del directorio correcto) y, a continuación, ejecuta npm install resuelto mi problema.

  15. 0

    Verificar la cuenta de usuario, usted está trabajando. Si cualquier usuario del sistema no tiene los permisos para la instalación de paquetes npm particularmente también está mostrando este mensaje.

  16. -2

    Me estaba siguiendo a un doc en línea y el pensamiento de este error significaba un problema con las dependencias de la NGP. sin embargo, después de una tercera mirada. Me di cuenta de que era un error tipográfico. Yo no añadir una coma después de la primera dependencia en el paquete.json que el tutorial que me pidió editar.

Dejar respuesta

Please enter your comment!
Please enter your name here