Флаг Ambient устарел

Я пытаюсь установить зависимость в моем приложении, я получаю сообщение об ошибке, что флаг окружения устарел, а также терминал говорит заменить его на --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 angular-транспортир jasmine node selenium-webdriver"

1 ответ

Начиная с версии 1.0, TypeScript Definition Manager сделал несколько обновлений ( см. Здесь), которые включают устаревшие --ambient флаг.

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

Что касается примера быстрого запуска на странице GitHub, вам нужно явно указать реестр, из которого вы устанавливаете определения типов, чтобы Typings знал, где его искать.

Пример (Windows CLI)

Найдите пакет, ища его

typings search *name*

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

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

В этом примере каждый пакет, который вы хотите установить, возвращается с источником dt, В моей команде установки мне теперь нужно явно указать типизацию для установки каждого пакета из dt ( Определенно Типизированный).

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

Другие вопросы по тегам