2017-01-02 94 views
0

我遇到了bower install --save问题,运行命令时它看起来好像它试图将一个空字符串作为包装一样安装,输出如下,堆栈跟踪:bower TypeError无法读取未定义的属性“链接”

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" 
    } 
} 

我是新来的闺房,然后这个项目。我在npm install(我不知道这是否相关)后运行了凉亭。请让我知道我是否可以提供更多信息。

谢谢!

+0

尝试更新版本'npm'和'bower'?那个bower.json在我的'npm'上运行的很好,当它的版本是1.8.0时,它的版本是3.10.8。 –

+0

'npm -v'显示3.10.9 'bower -v'为1.8.0 –

回答

0

这是用户错误。作为鲍尔的新手,我不明白当它要求澄清一个合适的软件包版本时,你应该使用提供的选项上的列表号 - 而不是你想要的版本号! (见图片)

enter image description here

所以,回答2.17键入时我刚使用

这是令人尴尬......

相关问题