2016-06-14 3 views
4

Я пытаюсь установить зависимость в моем приложении, я получаю err, что эмбиент-флаг обесценивается, а также терминал говорит, чтобы заменить его на -global. Я сделал это, но теперь терминал говорит, что «Не удается найти узел», («npm») в реестре ». Я следовал этой ссылке, чтобы сделать тестирование E2e http://lathonez.github.io/2016/ionic-2-e2e-testing/Флаг окружающей среды устарел

yokeshs-Mac-mini:easycloud yokesh$ sudo typings install express --save --ambient 
typings ERR! deprecated The "ambient" flag is deprecated. Please use "global" instead 
yokeshs-Mac-mini:easycloud yokesh$ sudo typings install --global --save angular-protractor jasmine node selenium-webdriver 
typings ERR! message Unable to find "node" ("npm") in the registry. Did you want to try searching another source? Also, if you want contribute these typings, please help us: https://github.com/typings/registry 
typings ERR! caused by https://api.typings.org/entries/npm/node/versions/latest responded with 404, expected it to equal 200 

typings ERR! cwd /Users/yokesh/easycloud 
typings ERR! system Darwin 15.5.0 
typings ERR! command "/usr/local/bin/node" "/usr/local/bin/typings" "install" "--global" "--save" "angular-protractor" "jasmine" "node" "selenium-webdriver" 
typings ERR! node -v v4.4.3 
typings ERR! typings -v 1.1.0 

typings ERR! If you need help, you may report this error at: 
typings ERR! <https://github.com/typings/typings/issues> 
yokeshs-Mac-mini:easycloud yokesh$ 

Я просто хотел бы знать, как установить эту команду «типизацию установить --ambient --save углового транспортир узел жасмина селен WebDriver»

+2

типа 'поиск типизации express', и вы увидите его версию дт, что означает DefinitelyTyped. Попробуйте выполнить следующую команду, которая сообщает ему, чтобы получить типизацию от DefinitelyTyped 'typings install dt ~ express --global' –

+0

спасибо. это сработало для меня https://github.com/lathonez/clicker/issues/101 –

+1

@ Will.Harris Пожалуйста, добавьте свой комментарий в качестве ответа, чтобы Yokesh мог его принять. Благодаря! – JeffC

ответ

4

По версия 1.0. Менеджер описаний TypeScript сделал некоторые обновления (see here), которые включали отказ от флага --ambient.

  • использований окружающей среды в настоящее время глобальных
    • Это означает, что в любом typings.jsonambientDependencies должен быть переименован globalDependencies и любой ambientDevDependencies должен быть переименованы globalDevDependencies.
    • Это также означает, что --ambient теперь --global

Ссылка на Quick Start example на странице GitHub, что вам нужно сделать, это явно указать реестр, где вы устанавливаете определение (ы) типа из так что Типизации будут знать, где его искать.

Пример (Windows CLI)

Найти пакет с помощью поиска

typings search *name*

Затем получить исходный код из напечатанного таблицы результатов в командной строке (исходный столбец)

| NAME | SOURCE | HOMEPAGE | DESCRIPTION | VERSIONS | UPDATED | 
|-------------------------------------------------------------- 
|  |  |   |    |   |   | 
|  |  |   |    |   |   | 

В этом Например, каждый пакет, который вы хотите установить, возвращает с источником dt. В моей команде установки теперь я должен четко указать типы, чтобы установить каждый пакет из dt (DefinitelyTyped).

typings install --global --save dt~angular-protractor dt~jasmine dt~node dt~selenium-webdriver

Смежные вопросы