运行npm install时,package.json没有安装依赖项

mar*_*rcc 16 node.js npm

package.json为我的私人应用创建了一个文件.在其中,我按预期列出了我的依赖项.其中一些依赖项具有自己的依赖项.npm install在我的应用程序上运行时,它不会安装我的依赖项的依赖项.我的package.json文件有什么问题阻止了这个吗?("winston"是我的依赖项之一,没有正确安装)

{  
  "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"  
  }  
}
Run Code Online (Sandbox Code Playgroud)

回应评论:NPM安装顶级deps,很好​​,没有错误,它看起来像是有效的.它永远不会下载deps的deps.将尝试-d选项.

min*_*des 0

我注意到该winston行以,

这不是有效的 JSON。