npm install bluebird 不安装模块

npm install bluebird doesn't install module

我正在尝试在节点应用程序中使用 bluebird。我已经尝试将 bluebird 添加到我的 package.json,以及通过 npm install bluebird.

安装

我的 package.json 依赖项:

  "dependencies": {
    "express": "visionmedia/express",
    "mocha": "visionmedia/mocha",
    "bluebird": "petkaantonov/bluebird",
    "waitjs": "elving/wait"
  }

无论我尝试什么方法,看起来都没有真正安装模块。在我 运行 安装之后;在 node_modules\bluebird 中只有 4 个文件:

如您所见,没有下拉的代码实际构成该模块。 bluebird 的 package.json 没有依赖项部分,所以我不确定模块的 package.json 文件是否不正确?

我已将 package.json 内容粘贴到 pastebin 以便于查看。

我很困惑为什么安装不正确。

npm 版本:2.11.3。 节点版本:v0.12.7.

感谢您的帮助。

packages.json 的依赖项部分应该将版本号作为模块值,而不是 git 存储库。

如果您遇到此问题,请从 package.json 中删除依赖项部分,然后使用 npm install {module name} -save 安装每个模块。

我的 package.json 最终看起来像:

  "dependencies": {
    "bluebird": "^2.9.34",
    "express": "^4.13.1",
    "mocha": "^2.2.5",
    "waitjs": "^0.2.0"
  } 

感谢 untogethered 在 reddit 上的回答。

始终尝试解决模块安装问题的第一件事是:

npm cache clean

然后尝试重新安装,也记得在node_modules/bluebird

删除错误的安装