运行npm install时,package.json不会安装依赖关系

我为我的私人应用程序创build了一个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" } } 

回应评论:NPM安装最高层次,罚款,没有错误,它看起来像它的工作。 它只是从来没有下载的代价。 将尝试-d选项。

package.json文件的name选项中不允许使用空格。

该名称最终成为URL的一部分,命令行中的参数以及文件夹名称。 因此,该名称不能包含任何非URL安全字符。

https://docs.npmjs.com/files/package.json#name

我注意到winston系列以结束,

这不是有效的JSON。

我有同样的问题,并与一些谷歌search,似乎这是node.js中的问题: https : //github.com/isaacs/npm/issues/1341