npm依赖项未得到满足(即使它们应该得到满足?)
npm dependencies not satisfied (even though they should be?)
我觉得我一定忽略了一些东西。
当尝试在现有项目上运行npm安装时,我收到以下错误(来自npm debug.log):
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应该满足所有这些依赖关系。
从这个StackOverflow问题中,我的理解是包依赖于以下内容:
- grunt-concurrent@0.4.3想要咕哝@~0.4.0(也就是说,grunt@0.4.*)
- grunt-contrib-sass@0.8.1想要咕哝@>=0.4.0
- grunt-autoprefixer@2.0.0想要咕哝@~0.4.2(也就是说,grunt@0.4.*)
- grunt-webfont@0.5.4想要咕哝@~0.4.0(也就是说,grunt@0.4.*)
- 对等grunt-purifycss@0.1.1想要咕哝@~0.4.5(也就是说,grunt@0.4.*)
grunt@0.4.2应该匹配所有这些依赖项,但npm说它不匹配,安装失败。有什么东西我在俯瞰吗?
应要求,我的package.json文件:
{
"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"
}
来自倒数第二行的81 error peerinvalid Peer grunt-purifycss@0.1.1 wants grunt@~0.4.5
所以你需要grunt@0.4.5不是0.4.2
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 为什么Airbnb风格指南说不鼓励依赖函数名称推断
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 如何将本地依赖项添加到npm项目中
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- jquery中的复选框依赖项
- 为什么react/redux前端项目在package.json中包含生产依赖项
- 单元测试依赖关系没有被嘲笑
- 附加“;显示更多“;仅当满足设定的字符数时,链接到截断的段落
- 依赖<选择>HTML和JavaScript菜单
- FRP 中 EventStreams 的循环依赖关系
- 节点模块依赖关系
- 当满足PHP条件时显示一个弹出窗口
- 使用多个依赖项加载只进行一次AJAX调用
- Npm未满足对等依赖关系
- npm依赖项未得到满足(即使它们应该得到满足?)
- 最新版本的 npm(和节点)未满足的依赖项
- 未满足的对等依赖生成器-karma@>=0.9.0
- Express:找不到命令和未满足依赖项
- 包 react@15.2.1 不满足其同级的对等依赖项要求