由于未满足的对等依赖性,无法成功运行npm install

时间:2016-03-25 10:58:47

标签: json node.js gruntjs

我有package.json个文件,其中提到了以下devDependencies:

"devDependencies": {
    "bower": "^1.7.7",
    "connect-ssi": "^1.1.0",
    "grunt": "~0.4.5",
    "grunt-contrib-compass": "^1.1.0",
    "grunt-contrib-concat": "~0.4.0",
    "grunt-contrib-connect": "^0.11.2",
    "grunt-contrib-handlebars": "^0.11.0",
    "grunt-contrib-jshint": "~0.10.0",
    "grunt-contrib-qunit": "~0.5.2",
    "grunt-contrib-sass": "^0.9.2",
    "grunt-contrib-uglify": "~0.5.0",
    "grunt-contrib-watch": "~0.6.1",
    "grunt-jsdoc": "^1.1.0",
    "karma": "^0.13.22",
    "karma-jasmine": "^0.3.7"
  }

现在,当我运行npm install时,它会出现以下错误:

  

UNMET PEER DEPENDENCY jasmine-core @ *   npm WARN EPEERINVALID karma-jasmine@0.3.8需要jasmine-core @ *的同行,但没有安装。   npm WARN EPACKAGEJSON hirebuddy-prototype@0.0.1没有存储库字段。

hirebuddy-prototype是package.json中的名称。

运行npm install会安装package.json中提到的所有依赖项,还是需要单独安装jasmine-corekarma-jasmine

1 个答案:

答案 0 :(得分:5)

这是业力茉莉的弱点。在其package.json中,jasmine-core被列为peerDependency,NPM 3不再自动安装。所以你必须在自己的package.json中添加jasmine-core。所以只需npm install jasmine-core --save-dev,并指出最新版本是兼容的。应该是。

信息:http://blog.npmjs.org/post/110924823920/npm-weekly-5

相关问题