首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm依赖关系不满足(即使它们应该满足?)

npm依赖关系不满足(即使它们应该满足?)
EN

Stack Overflow用户
提问于 2016-04-06 18:29:35
回答 1查看 310关注 0票数 0

我觉得我一定是在看什么东西。

当试图在现有项目上运行npm时,我会得到以下错误(来自npm-调试器日志):

代码语言:javascript
复制
76 error Windows_NT 6.1.7601
77 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
78 error node v4.4.2
79 error npm  v2.15.0
80 error code EPEERINVALID
81 error peerinvalid The package grunt@0.4.2 does not satisfy its siblings' peerDependencies requirements!
81 error peerinvalid Peer grunt-concurrent@0.4.3 wants grunt@~0.4.0
81 error peerinvalid Peer grunt-contrib-sass@0.8.1 wants grunt@>=0.4.0
81 error peerinvalid Peer grunt-autoprefixer@2.0.0 wants grunt@~0.4.2
81 error peerinvalid Peer grunt-webfont@0.5.4 wants grunt@~0.4.0
81 error peerinvalid Peer grunt-purifycss@0.1.1 wants grunt@~0.4.5
82 verbose exit [ 1, true ]

据我所知,grunt@0.4.2应该满足所有这些依赖。

this StackOverflow question中,我的理解是包依赖于以下内容:

  • 咕噜-并发@0.4.3想要咕噜声@~0.4.0(即咕噜@0.4.*)
  • @0.8.1想要grunt@>=0.4.0
  • 咕噜-自动重新固定@2.0.0想要咕噜@~0.4.2(也就是说,咕噜@0.4.*)
  • grunt-webfont@0.5.4想要grunt@~0.4.0 (也就是说,grunt@0.4.*)
  • 同龄人咕哝-purifycss@0.1.1想要咕哝@~0.4.5(也就是说,grunt@0.4.*)

grunt@0.4.2应该匹配所有这些依赖项,但npm说它没有匹配,而且安装失败。有什么东西我忽略了吗?

根据请求,我的package.json文件:

代码语言:javascript
复制
{
  "name": "glasses-1",
  "siteUrl": "http://www.glasses.com/",
  "version": "0.0.1",
  "dependencies": {
    "adaptivejs": "1.3.0",
    "connect": "2.3.4",
    "grunt": "0.4.2",
    "grunt-concurrent": "0.4.3",
    "mocha": "1.14.0",
    "chai": "1.9.0",
    "lodash": "~2.4.1",
    "grunt-contrib-sass": "0.8.1",
    "grunt-autoprefixer": "2.0.0"
  },
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-purifycss": "^0.1.0",
    "grunt-sass": "^1.1.0",
    "grunt-webfont": "^0.5.1",
    "gulp-sass": "^2.1.0"
  },
  "description": "This repository contains the code for the glasses-1 Adaptive.js project.",
  "main": "Gruntfile.js",
  "directories": {
    "test": "tests"
  },
  "scripts": {
    "test": "mocha"
  },
  "author": "",
  "license": "ISC"
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 18:33:05

来自第二行的81 error peerinvalid Peer grunt-purifycss@0.1.1 wants grunt@~0.4.5

所以你需要咕噜@0.4.5而不是0.4.2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36459479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档