npm安装蓝鸟不';t安装模块

npm安装蓝鸟不';t安装模块,npm,installation,bluebird,Npm,Installation,Bluebird,我正在尝试在节点应用程序中使用。我尝试将bluebird添加到我的package.json中,并通过npm安装bluebird进行安装 My package.json依赖项: "dependencies": { "express": "visionmedia/express", "mocha": "visionmedia/mocha", "bluebird": "petkaantonov/bluebird", "waitjs": "elving/wait"

我正在尝试在节点应用程序中使用。我尝试将bluebird添加到我的package.json中,并通过
npm安装bluebird
进行安装

My package.json依赖项:

  "dependencies": {
    "express": "visionmedia/express",
    "mocha": "visionmedia/mocha",
    "bluebird": "petkaantonov/bluebird",
    "waitjs": "elving/wait"
  }
不管我尝试什么方法,看起来模块实际上并没有被安装。在我运行安装之后;在node_modules\bluebird中,只有4个文件:

  • changelog.md
  • 许可证
  • package.json
  • READEME.md
正如您所看到的,实际上没有包含模块的代码。bluebird的package.json没有依赖项部分,因此我不确定模块的package.json文件是否不正确

我已将内容粘贴到pastebin上,以便于查看

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

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


感谢您的帮助。

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

如果存在此问题,请从package.json中删除Dependencies部分,然后使用
npm install{module name}-save
安装每个模块

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

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

感谢on reddit提供的答案。

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

npm cache clean

然后再次尝试安装,还记得删除node_modules/bluebird上的错误安装注意,事实上,您也可以直接从github标签或repo安装。如何设置package.json以直接从git repo安装?使用“petkaantonov/bluebird”值时,模块未完全安装。@Ronburgundy问题是bluebird有一个
预发布
脚本,只有由该脚本生成的文件列在
文件中。当您从Github安装时,它不会运行
预发布
脚本,而是尊重
文件
,这些文件都不存在。