2017-01-02 1 views
0

Ich habe ein Problem mit bower install --save, wenn der Befehl ausgeführt wird, als ob es versucht, eine leere Zeichenfolge als ein Paket zu installieren, ist die Ausgabe wie folgt mit der Stack-Ablaufverfolgung :bower TypeError Kann die Eigenschaft 'linked' von undefined nicht lesen

bower jquery     extra-resolution Unnecessary resolution: jquery#~2.1.4 
bower          error Cannot read property 'linked' of undefined 

Stack trace: 
TypeError: Cannot read property 'linked' of undefined 
    at Manager.<anonymous> (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/core/Manager.js:644:28) 
    at /home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout/function/makeIterator_.js:20:32 
    at /home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout/object/filter.js:12:17 
    at /home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout/object/forOwn.js:12:27 
    at exec (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout/object/forIn.js:71:19) 
    at forIn (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout/object/forIn.js:38:17) 
    at forOwn (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout/object/forOwn.js:10:9) 
    at Object.filterValues [as filter] (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/mout 
/object/filter.js:11:9) 
    at Manager.<anonymous> (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/core/Manager.js:639:39) 
    at _fulfilled (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/q/q.js:834:54) 

Console trace: 
Error 
    at StandardRenderer.error (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/renderers/StandardRenderer 
.js:81:37) 
    at Logger.<anonymous> (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/bin/bower.js:110:26) 
    at emitOne (events.js:96:13) 
    at Logger.emit (events.js:188:7) 
    at Logger.emit (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/bower-logger/lib/Logger. 
js:29:39) 
    at /home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/commands/index.js:48:20 
    at _rejected (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/q/q.js:844:24) 
    at /home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/q/q.js:870:30 
    at Promise.when (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/q/q.js:1122:31) 
    at Promise.promise.promiseDispatch (/home/jkruse/.nvm/versions/node/v6.9.2/lib/node_modules/bower/lib/node_modules/q/q. 
js:788:41) 

System info: 
Bower version: 1.8.0 
Node version: 6.9.2 
OS: Linux 4.8.6-300.fc25.x86_64 x64 

bower.json:

{ 
    "name": "inspinia", 
    "version": "2.5.0", 
    "dependencies": { 
    "angular-animate": "~1.5.0", 
    "angular-cookies": "~1.5.0", 
    "angular-touch": "~1.5.0", 
    "angular-sanitize": "~1.5.0", 
    "angular-messages": "~1.5.0", 
    "angular-aria": "~1.5.0", 
    "jquery": "~2.1.4", 
    "angular-resource": "~1.5.0", 
    "angular-ui-router": "~0.2.15", 
    "bootstrap": "^3.3.7", 
    "angular-bootstrap": "~1.1.2", 
    "moment": "^2.15.1", 
    "animate.css": "~3.4.0", 
    "angular": "~1.5.0", 
    "pace": "~1.0.2", 
    "metisMenu": "~2.0.2", 
    "fontawesome": "~4.5.0", 
    "ng-token-auth": "^0.0.29", 
    "oclazyload": "^1.0.9", 
    "angular-ui-calendar": "^1.0.2", 
    "angular-daterangepicker": "^0.2.2", 
    "angular-route": "^1.5.8", 
    "angular-scroll-glue": "^2.0.7", 
    "angular-ui-select": "^0.19.4", 
    "angular-socket-io": "^0.7.0", 
    "angular-ui-tree": "^2.17.0", 
    "angular-modal-service": "^0.10.1", 
    "angular-object-diff": "^1.0.3", 
    "bootstrap-multimodal": "^1.0.4", 
    "angular-timer": "^1.3.4", 
    "chart.js": "^2.2.2", 
    "angular-morris": "^1.3.0", 
    "pdfmake": "^0.1.20", 
    "angular-audio": "^1.7.3" 
    }, 
    "devDependencies": { 
    "angular-mocks": "~1.5.0" 
    }, 
    "overrides": { 
    "bootstrap": { 
     "main": [ 
     "less/bootstrap.less", 
     "dist/fonts/glyphicons-halflings-regular.eot", 
     "dist/fonts/glyphicons-halflings-regular.svg", 
     "dist/fonts/glyphicons-halflings-regular.ttf", 
     "dist/fonts/glyphicons-halflings-regular.woff", 
     "dist/fonts/glyphicons-halflings-regular.woff2" 
     ] 
    }, 
    "fontawesome": { 
     "main": [ 
     "less/font-awesome.less", 
     "fonts/fontawesome-webfont.eot", 
     "fonts/fontawesome-webfont.svg", 
     "fonts/fontawesome-webfont.ttf", 
     "fonts/fontawesome-webfont.woff", 
     "fonts/fontawesome-webfont.woff2" 
     ] 
    } 
    }, 
    "resolutions": { 
    "jquery": "~2.1.4", 
    "angular": "1.5.8" 
    } 
} 

ich bin neu Bower und dieses Projekt. Ich betreibe Bower nach npm install (Ich bin mir nicht sicher, ob das relevant ist). Bitte lassen Sie mich wissen, wenn ich zusätzliche Informationen zur Verfügung stellen kann.

Vielen Dank!

+0

Try Version zu aktualisieren von 'npm' und' bower'? Diese bower.json funktionieren gut auf meinem 'npm', dessen Version 3.10.8 ist, wenn die Version von bower 1.8.0 ist. –

+0

'npm -v' zeigt 3.10.9 ' bower -v' ist 1.8.0 –

Antwort

0

Dies war ein Benutzerfehler. Da ich neu bei Bower bin, habe ich nicht verstanden, dass wenn Sie nach einer geeigneten Version für ein Paket fragen, sollten Sie die Listennummer auf den Optionen verwenden - nicht die Versionsnummer, die Sie wollen! (Siehe Bild)

enter image description here

Also, für Antwort ich in 2,17 getippt, wenn ich nur verwendet haben sollte 5

Das embarassing ...

Verwandte Themen