Bootstrap中的Grunt依赖项冲突

 灬处男求包养灬 发布于 2023-01-19 12:08

我从官方网站下载了Bootstrap源文件,并且在使用node's安装项目时遇到依赖冲突npm.我已经grunt 0.4.3在我的机器上安装了一些引导程序依赖项需要0.4.0和一些0.4.1.

npm install -g grunt-cli命令没有任何问题执行.这是我执行npm install命令后得到的日志:

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

我正在遵循这些安装步骤.

如何干净地安装此项目,没有任何错误?

3 个回答
  • 我今天早上也遇到了这个问题.我最终在Bootstrap的package.json文件中更改第30行:从"~0.4.2"到"0.4.2":

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

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

    2023-01-19 12:10 回答
  • 我遇到了同样的问题.执行以下操作:

    bower install bootstrap
    cd bower_components/bootstrap
    npm install
    

    导致:

    npm ERR! peerinvalid The package grunt does not satisfy 
       its siblings' peerDependencies requirements!
    

    我通过首先从bootstrap目录卸载grunt来解决这个问题

    npm uninstall grunt
    

    然后我安装了grunt 0.4.2

    npm install grunt@0.4.2
    

    这一次,npm install工作得很好

    npm install
    

    2023-01-19 12:10 回答
  • 这个问题是grunt的peerDependencies
    如果你想知道这个问题,那就转到这个网址
    http://blog.nodejs.org/2013/02/07/peer-dependencies/

    这是解决问题的解决方案
    step1:你打开根目录中的package.json
    step2:找到字符串"grunt":"~0.4.2"
    step3:修改为"grunt":"0.4.2"
    step4:$ npm install

    2023-01-19 12:12 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有