npm install bluebird不安装模块

时间:2015-07-26 04:00:53

标签: npm install bluebird

我试图在节点应用程序中使用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个文件:

  • changelog.md
  • LICENSE
  • 的package.json
  • READEME.md

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

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

我很难理解为什么安装不正确。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

packages.json的dependencies部分应该有版本号作为模块值,而不是git repos。

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

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

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

感谢reddit上的untogethered提供答案。

答案 1 :(得分:0)

总是尝试使用模块安装问题的第一件事是:

npm cache clean

然后再次尝试安装,还记得删除node_modules / bluebird

中的错误安装
相关问题