TypeScript 定义管理器查询错误
TypeScript Definition manager error on query
在 Angular 2 5 minutes quickstart 之后,我想安装
Angular 2 个定义(用于 TypeScript 编译器和我的 IDE)由 DefinitelyTyped 使用其包管理器 tsd.
提供
所以我在终端上输入了这个命令
tsd query angular2 --action install
而我得到的只是以下错误
>> tsd 0.5.7
_http_client.js:73
throw new TypeError('Request path contains unescaped characters.');
^
TypeError: Request path contains unescaped characters.
at new ClientRequest (_http_client.js:73:11)
at TunnelingAgent.exports.request (http.js:49:10)
at TunnelingAgent.createSocket (/usr/local/lib/node_modules/tsd/node_modules/request/node_modules/tunnel-agent/index.js:117:25)
at TunnelingAgent.createSecureSocket [as createSocket] (/usr/local/lib/node_modules/tsd/node_modules/request/node_modules/tunnel-agent/index.js:184:41)
at TunnelingAgent.addRequest (/usr/local/lib/node_modules/tsd/node_modules/request/node_modules/tunnel-agent/index.js:80:8)
at new ClientRequest (_http_client.js:154:16)
at Object.exports.request (http.js:49:10)
at Object.exports.request (https.js:136:15)
at Request.start (/usr/local/lib/node_modules/tsd/node_modules/request/request.js:582:30)
at Request.end (/usr/local/lib/node_modules/tsd/node_modules/request/request.js:1226:28)
经过一些搜索,我检查了我的代理设置(npm、tsd 和 git),设置很好,但不是那样。我正在使用 tsd 版本 0.5.7.
你知道如何解决这个问题吗?
编辑 05/18:
像tsd query angular2
这样的简单查询returns我也是同样的错误,tsd install angular2
不是一个有效的命令,调用它returns我是[=14=的结果] 告诉我必须 运行 tsd query [pkgname] --action insall
才能安装包。
编辑升级到 0.6.0:
升级到刚刚发布的0.6.0版本后,就没问题了
tsd install [pkg]
和 tsd query [pkg] --action install
都很有魅力。
我已经使用 tsd 几个月了,还没有使用 --action install
查询结果
我一直在使用版本:tsd 0.6.0-beta.5 通过以下方式处理我的查询和安装:
To search for a definition I use:
tsd query [pkg name]
To install a definition I use:
tsd install [pkg name]
我使用 tsd install angular2 --save
与 tsd init
一起设置我的 angular2 项目,它创建了一个 tsd.json 来跟踪我所有的定义依赖关系并使类型文件不受版本控制
在 Angular 2 5 minutes quickstart 之后,我想安装 Angular 2 个定义(用于 TypeScript 编译器和我的 IDE)由 DefinitelyTyped 使用其包管理器 tsd.
提供所以我在终端上输入了这个命令
tsd query angular2 --action install
而我得到的只是以下错误
>> tsd 0.5.7
_http_client.js:73
throw new TypeError('Request path contains unescaped characters.');
^
TypeError: Request path contains unescaped characters.
at new ClientRequest (_http_client.js:73:11)
at TunnelingAgent.exports.request (http.js:49:10)
at TunnelingAgent.createSocket (/usr/local/lib/node_modules/tsd/node_modules/request/node_modules/tunnel-agent/index.js:117:25)
at TunnelingAgent.createSecureSocket [as createSocket] (/usr/local/lib/node_modules/tsd/node_modules/request/node_modules/tunnel-agent/index.js:184:41)
at TunnelingAgent.addRequest (/usr/local/lib/node_modules/tsd/node_modules/request/node_modules/tunnel-agent/index.js:80:8)
at new ClientRequest (_http_client.js:154:16)
at Object.exports.request (http.js:49:10)
at Object.exports.request (https.js:136:15)
at Request.start (/usr/local/lib/node_modules/tsd/node_modules/request/request.js:582:30)
at Request.end (/usr/local/lib/node_modules/tsd/node_modules/request/request.js:1226:28)
经过一些搜索,我检查了我的代理设置(npm、tsd 和 git),设置很好,但不是那样。我正在使用 tsd 版本 0.5.7.
你知道如何解决这个问题吗?
编辑 05/18:
像tsd query angular2
这样的简单查询returns我也是同样的错误,tsd install angular2
不是一个有效的命令,调用它returns我是[=14=的结果] 告诉我必须 运行 tsd query [pkgname] --action insall
才能安装包。
编辑升级到 0.6.0:
升级到刚刚发布的0.6.0版本后,就没问题了
tsd install [pkg]
和 tsd query [pkg] --action install
都很有魅力。
我已经使用 tsd 几个月了,还没有使用 --action install
查询结果
我一直在使用版本:tsd 0.6.0-beta.5 通过以下方式处理我的查询和安装:
To search for a definition I use: tsd query [pkg name]
To install a definition I use: tsd install [pkg name]
我使用 tsd install angular2 --save
与 tsd init
一起设置我的 angular2 项目,它创建了一个 tsd.json 来跟踪我所有的定义依赖关系并使类型文件不受版本控制