[英]bower TypeError Cannot read property 'linked' of undefined
I am having an issue with bower install --save
, when running the command it looks as though it is trying to install an empty string as a package, the output is as follows with the stack trace: 我在
bower install --save
遇到了问题,在运行命令时,它看起来好像正在尝试将空字符串作为软件包安装时,输出如下,带有堆栈跟踪:
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: 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"
}
}
I'm new to bower and this project. 我是凉亭和这个项目的新手。 I run bower after
npm install
(I'm not sure if that's relevant). 我在
npm install
后运行bower(我不确定这是否相关)。 Please let me know if I can provide additional information. 如果可以提供其他信息,请告诉我。
Thank you! 谢谢!
This was a user error. 这是用户错误。 Being new to Bower, I did not understand that when it asks to clarify a suitable version for a package, you should use the list number on the options provided - not the version number you want!
作为Bower的新手,我不明白当它要求澄清软件包的合适版本时,应使用提供的选项上的列表编号-而不是所需的版本编号! (see image)
(见图片)
So, for Answer I typed in 2.17 when I should have just used 5 因此,对于答案 ,我应该只使用5时输入2.17
That's embarassing... 真是令人尴尬...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.