Bootstrap中的Grunt依赖冲突 [英] Grunt dependencies conflicts in Bootstrap

查看:84
本文介绍了Bootstrap中的Grunt依赖冲突的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从官方网站下载了Bootstrap源文件,并且我得到了依赖关系在使用节点 npm 安装项目时发生冲突。我在我的机器上安装了 grunt 0.4.3 ,但一些引导依赖需要 0.4.0 和一些 0.4.1
$ b 执行 npm install -g grunt-cli 命令时没有任何问题。这是执行 npm install 命令后得到的日志:

  npm ERR! peerinvalid包grunt不满足其兄弟的peerDependencies要求! 
npm ERR! peerinvalid Peer grunt-banner@0.2.1想要grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-contrib-clean@0.5.0想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-concat@0.3.0想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-connect@0.6.0需要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-copy@0.5.0需要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-csslint@0.2.0想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-cssmin@0.7.0想要grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-contrib-jade@0.9.1想要grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-contrib-jshint@0.8.0需要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-less@0.9.0想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-qunit@0.4.0想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-uglify@0.3.3想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-watch@0.5.3想要grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-csscomb@2.0.1需要grunt@~0.4.2
npm ERR! peerinvalid Peer grunt-exec@0.4.3需要grunt@~0.4
npm ERR! peerinvalid Peer grunt-html-validation@0.1.13想要grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-jekyll@0.4.1想grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-jscs-checker@0.3.2想要grunt@0.4.2
npm ERR! peerinvalid Peer grunt-saucelabs@5.0.1想要grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-sed@0.1.1需要grunt@~0.4

npm ERR!系统Windows_NT 6.1.7601
npm ERR!命令C:\\Program Files\\\\
odejs\\\\\\
ode.exeC:\\ Program Files \\\
odejs\\\\
ode_modules\\ npm \\\\\\\\\ npm-cli.jsinstall
npm ERR! cwd C:\ Users \\Desktop\bootstrap-3.1.1
npm ERR!节点-v v0.10.15
npm ERR! npm -v 1.3.5
npm ERR!代码EPEERINVALID
npm ERR!
npm ERR!附加的日志记录细节可以在以下位置找到:
npm ERR! C:\ Users \\桌面\ bootstrap-3.1.1\\\
pm-debug.log
npm ERR!不好的代码0

我正在关注这些安装步骤。



我如何安装这个项目,没有任何错误?

解决方案

<今天早上我也遇到了这个问题。我最终改变了Bootstrap的package.json文件中的第30行:从〜0.4.2到0.4.2:

  27devDependencies:{
...
30grunt:0.4.2

这意味着0.4.3不再与依赖规范相匹配,但这也意味着您不会在以后安装新版本的grunt。这足以让事情发挥作用,但最终应该将它改回来(也许在你的下一个引导项目中不要管它)。


I've downloaded Bootstrap source files from the official website and I'm getting dependency conflicts when installing the project using node's npm. I have grunt 0.4.3 installed on my machine but some bootstrap dependencies require 0.4.0 and some 0.4.1.

The npm install -g grunt-cli command executed without any problems. Here's the log that I'm getting after executing npm install command:

npm ERR! peerinvalid The package grunt does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer grunt-banner@0.2.1 wants grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-contrib-clean@0.5.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-concat@0.3.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-connect@0.6.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-copy@0.5.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-csslint@0.2.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-cssmin@0.7.0 wants grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-contrib-jade@0.9.1 wants grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-contrib-jshint@0.8.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-less@0.9.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-qunit@0.4.0 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-uglify@0.3.3 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-contrib-watch@0.5.3 wants grunt@~0.4.0
npm ERR! peerinvalid Peer grunt-csscomb@2.0.1 wants grunt@~0.4.2
npm ERR! peerinvalid Peer grunt-exec@0.4.3 wants grunt@~0.4
npm ERR! peerinvalid Peer grunt-html-validation@0.1.13 wants grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-jekyll@0.4.1 wants grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-jscs-checker@0.3.2 wants grunt@0.4.2
npm ERR! peerinvalid Peer grunt-saucelabs@5.0.1 wants grunt@~0.4.1
npm ERR! peerinvalid Peer grunt-sed@0.1.1 wants grunt@~0.4

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Users\\Desktop\bootstrap-3.1.1
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.3.5
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\\Desktop\bootstrap-3.1.1\npm-debug.log
npm ERR! not ok code 0

I'm following these installation steps.

How do I install this project cleanly, without any errors?

解决方案

I ran into this problem this morning too. I ended up changing line 30 in Bootstrap's package.json file: from "~0.4.2" to "0.4.2":

27  "devDependencies": {
...
30    "grunt" : "0.4.2"

This means that 0.4.3 no longer matches the dependency spec but it also means you won't install new versions of grunt later. It's enough to get things working but you should probably change it back eventually (maybe in your next bootstrap project leave it alone).

这篇关于Bootstrap中的Grunt依赖冲突的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆