2016-09-07 4 views
5

Сопровождающие в angular2-universal не обновили их сайт:Как установить Angular2 универсальный, если документы на сайте устарели?

Задача 1)

typings install node express body-parser serve-static express-serve-static-core mime --ambient 
typings ERR! deprecated The "ambient" flag is deprecated. Please use "global" instead 

Задача 2)

typings install node express body-parser serve-static express-serve-static-core mime --global 
typings INFO globaldependencies "express" lists global dependencies on "node" that must be installed manually 
typings INFO globaldependencies "body-parser" lists global dependencies on "node" that must be installed manually 
typings ERR! message Unable to find "node" ("npm") in the registry. 
typings ERR! message However, we found "node" for 2 other sources: "dt" and "env" 
typings ERR! message You can install these using the "source" option. 
typings ERR! message We could use your help adding these typings to the registry: 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/davidmontgomery/Documents/frontend/green 
typings ERR! system Darwin 15.6.0 
typings ERR! command "/usr/local/bin/node" "/usr/local/bin/typings" "install" "node" "express" "body-parser" "serve-static" "express-serve-static-core" "mime" "--global" 
typings ERR! node -v v4.5.0 
typings ERR! typings -v 1.3.3 

typings ERR! If you need help, you may report this error at: 
typings ERR! <https://github.com/typings/typings/issues> 

Как решить? Я использую mac.

+0

Эй! Не забудьте выбрать правильный ответ на свой вопрос ;-) –

ответ

0

Начиная с версии 1.0, диспетчер определений типаScript сделал некоторые обновления ([см. Здесь] [1]), которые включали отказ от флага --ambient.

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

=> Для получения дополнительной информации, проверить это. [типизации GitHub]: https://github.com/typings/typings [оригинальный ответ]: Ambient flag is deprecated

Таким образом, вы должны использовать этот шаблон ↓

typings install dt~PackageName --save --global

ех) typings install dt~body-parser --global --save

Комментарий ниже, если вам нужно больше помощи.

0

С несколькими вещами, которые меняются на машинописные тексты и универсальная команда, работающая сверхурочно, чтобы обновлять универсальные версии до последних выпусков угловых rc5 и rc6, все пошло немного на фронте документации. Если вы хотите быстро начать работу, ознакомьтесь с универсальным стартовым комплектом по адресу https://github.com/angular/universal-starter, который должен работать на вас.

15

Решение состоит в том, чтобы установить узел отдельно с флагом --global, поскольку он является единственным, который необходимо установить глобально.

typings install dt~node --global 
typings install dt~express dt~body-parser dt~serve-static dt~express-serve-static-core dt~mime 

EDIT: Вам не нужно угловой универсальный для рендеринга на стороне сервера больше, так как она является частью углового ядра.