【发布时间】:2015-08-10 16:03:21
【问题描述】:
我最近升级到node.js v0.12.7,当我想将依赖项安装到项目文件夹中时,bower install 出现问题:
$ bower install
timers.js:165
throw new TypeError('msecs must be a number');
^
TypeError: msecs must be a number
at Object.exports.enroll (timers.js:165:11)
at Socket.setTimeout (net.js:337:12)
at ClientRequest.<anonymous> (_http_client.js:565:10)
at ClientRequest.g (events.js:199:16)
at ClientRequest.emit (events.js:129:20)
at tickOnSocket (_http_client.js:493:7)
at _http_client.js:504:7
at process._tickCallback (node.js:355:11)
$ node --version
v0.12.7
我看到node.js v0.12 存在一些相关问题,并且这条错误消息说它需要定义timeout 参数的选项。
所以我尝试在每个.bowerrc 的文件夹父树中添加超时
{
"registry": "http://bower.mycompany.com",
"timeout": "15000",
"directory": "public/lib"
}
但它没有按预期工作。总是抛出同样的错误。
【问题讨论】:
-
你的超时时间是一个字符串,而不是一个数字。
标签: javascript node.js bower bower-install