node.js - specific - package.json no está instalando dependencias cuando ejecuta npm install
npm update (3)
He creado un archivo package.json
para mi aplicación privada. En ella, tengo mis dependencias listadas, como se esperaba. Algunas de esas dependencias tienen dependencias propias. Cuando npm install
en mi aplicación, no está instalando las dependencias de mis dependencias. ¿Hay algún problema con mi archivo package.json que está impidiendo esto? ("Winston" es una de mis dependencias que no se instala correctamente)
{
"name": "my app",
"version": "0.0.1",
"dependencies" : {
"connect" : "1.8.5",
"express" : "2.5.8",
"socket.io" : "0.8.7",
"winston" : "0.5.9"
},
"engine": {
"node": ">=0.6"
}
}
Respuesta a los comentarios: NPM instala los deps de nivel superior, está bien, no hay errores, parece que funciona. Simplemente nunca descarga los deps de los deps. Intentaré la opción -d.
Me di cuenta de que la línea de winston
se termina con ,
Esto no es un JSON válido.
No se permiten espacios en la opción de name
para los archivos package.json.
El nombre termina siendo parte de una URL, un argumento en la línea de comandos y un nombre de carpeta. Por lo tanto, el nombre no puede contener ningún carácter que no sea seguro para URL.
Tuve el mismo problema y con un poco de google, parece que este es un problema en node.js: https://github.com/isaacs/npm/issues/1341