Следуя 5-минутному краткому руководству по Angular 2, я хотел установить определения 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.
У вас есть идеи, как это исправить?
Изменить от 18 мая:
Простой запрос, такой как tsd query angular2
, возвращает мне ту же ошибку, а tsd install angular2
не является допустимой командой, ее вызов возвращает мне результат tsd --help
, сообщающий мне, что я должен запустить tsd query [pkgname] --action insall
для установки пакета.
Изменить обновление до 0.6.0:
После обновления до версии 0.6.0, которая только что вышла, проблем больше нет.
Оба tsd install [pkg]
и tsd query [pkg] --action install
работают как шарм.