2015-02-12 2 views
17

Ich versuche zu installieren Foundation aber seine ständig gibt mir Konflikt mit JQueryECONFLICT Unable Ausführung geeignet für jquery Foundation

λ bower install foundation 
bower foundation#x    cached https://github.com/zurb/bower-foundation.git#5.5.1 
bower foundation#x   validate 5.5.1 against https://github.com/zurb/bower-foundation.git#x 
bower foundation#*    cached https://github.com/zurb/bower-foundation.git#5.5.1 
bower foundation#*   validate 5.5.1 against https://github.com/zurb/bower-foundation.git#* 
bower jquery#>= 2.1.0   cached https://github.com/jquery/jquery.git#2.1.3 
bower jquery#>= 2.1.0   validate 2.1.3 against https://github.com/jquery/jquery.git#>= 2.1.0 
bower modernizr#>= 2.7.2  cached https://github.com/Modernizr/Modernizr.git#2.8.3 
bower modernizr#>= 2.7.2  validate 2.8.3 against https://github.com/Modernizr/Modernizr.git#>= 2.7.2 
bower jquery.cookie#~1.4.0  cached https://github.com/carhartl/jquery-cookie.git#1.4.1 
bower jquery.cookie#~1.4.0 validate 1.4.1 against https://github.com/carhartl/jquery-cookie.git#~1.4.0 
bower fastclick#>=0.6.11  cached https://github.com/ftlabs/fastclick.git#1.0.6 
bower fastclick#>=0.6.11  validate 1.0.6 against https://github.com/ftlabs/fastclick.git#>=0.6.11 
bower jquery-placeholder#~2.0.7 cached https://github.com/mathiasbynens/jquery-placeholder.git#2.0.9 
bower jquery-placeholder#~2.0.7   validate 2.0.9 against https://github.com/mathiasbynens/jquery-placeholder.git#~2.0.7 
bower         ECONFLICT Unable to find suitable version for jquery 

Meine bower.json Datei zu finden ist diese

{ 
    "name": "refactor", 
    "private": true, 
    "dependencies": { 
    "jquery": "~1.11.1", 
    "raphael": "1.3.x", 
    "font-awesome": "~4.3.0", 
    "foundation": "x" 
    } 
} 
+0

Verwenden Sie "jquery": "> = 2.0.0" –

+0

Ich habe gerade JQuery entfernt. Jetzt kommt es von der Stiftung, ich weiß nicht, ob es richtig praktiziert oder nicht –

+0

Überprüfen Sie meine Antwort unten, lassen Sie mich wissen, ob es funktioniert hat. danke –

Antwort

29

Verwenden resolutions in Ihrem bower.json

{ 
    "name": "refactor", 
    "private": true, 
    "dependencies": { 
    "jquery": "~1.11.1", 
    "raphael": "1.3.x", 
    "font-awesome": "~4.3.0", 
    "foundation": "x" 
    }, 
    "resolutions": { 
    "jquery": "~1.11.1" 
    } 
} 

Dadurch wird Bower gezwungen, diese spezifische Version von jQuery zu verwenden.

+0

Ausgezeichnet! Vielen Dank! –

+0

Das hat für mich funktioniert! Die Fehlermeldungen, die ich aus dem npm-Debugprotokoll erhielt (und etwas kryptischer in der Konsole), zeigten an, welche Version von jQuery benötigt wurde. Dies war während der Bereitstellung von Vagabund für eine Drupal 8 Website. Vielen Dank! –

1

Versuchen Sie, diese mit für die Jquery-Version:

Allerdings denke ich, dass Sie Foundation nur als Abhängigkeit benötigen:

enter image description here

oder:

{ 
    "name": "PROJECT_NAME", 
    "dependencies": { 
     "foundation": "~5.4.7" 
    } 
} 

auch hier für weitere Details prüfen:

http://foundation.zurb.com/docs/sass.html

3

Der beste Weg, um mit zu beginnen ist

bower cache clean 

Danach zu tun, wenn Sie

bower install tun wird es Ihnen

'Unable to find a suitable version for <Your Dependency Name>, please choose one:, fragen

dann können Sie !1 eingeben oder !2, oder was auch immer Ihren Bedürfnissen am besten entspricht.

Das fügt im Wesentlichen den Auflösungsblock in bower.json hinzu, wie von @esbanarango erwähnt, aber es gibt nur mehr Kontrolle und Verständnis darüber, was Sie tun.