2016-09-29 3 views
0

Я использовал, чтобы иметь угловые консоли, но я ошибочно установил его снованг служить не работает

npm install -g angular-cli 

и теперь, когда я бегу ng serve жалуется:

It seems like you're using a project generated using an old version of the Angular CLI. 
The latest CLI now uses webpack and includes a lot of improvements, include a simpler 
workflow, a faster build and smaller bundles. 

To get more info, including a step-by-step guide to upgrade the CLI, follow this link: 
https://github.com/angular/angular-cli/wiki/Upgrading-from-Beta.10-to-Beta.12 

, когда я пытаюсь создать новый проект с использованием ng new в другом каталоге он жалуется, что:

Cannot find module 'reflect-metadata' 

Так что это проблема?

+3

Попробуйте «npm uninstall -g angular-cli' &' npm cache clear ». Затем установите глобальный CLI. – Yuri

+0

не работает. Я пробовал это – Salman

ответ

4

Ключ должен иметь как глобальный и местные радиально-Cli версии одно и то же.

Предположим, мы хотим его зафиксировать, например. 1.0.0-beta.15.

Итак, вы можете попытаться зафиксировать версию в npm install -g [email protected] и в своем package.json закрепите ее в той же версии: "angular-cli": "1.0.0-beta.15". Затем запустите npm install --save-dev.

Существует подробнее обновление: Updating Angular-CLI

+0

, разве это не обновление для rc5? – Salman

+0

Ну, у вас должны быть оба - один внутри 'node_modules 'вашего проекта, а другой глобально в вашем * Node.js *' node_modules'. CLI работает таким образом. – Yuri

+0

Вы можете зафиксировать версию вашего углового фрейма в вашем пакете package.json на RC5, удалив символ '^' перед строкой версии - если хотите. – Yuri

5

Думаю, вы, вероятно, используете старую версию Angular-Cli. Вы можете переустановить последнюю версию, выполнив следующую команду.

npm uninstall -g angular-cli 
npm cache clean 
npm install -g [email protected] 
4

Я был также сталкивается с этим, но теперь его решение: Поместите эту строку в package.json для начала:

"start": "ng serve --host 0.0.0.0 --port 4201" 
0

Try: ng init затем выбрал хит n для файлов, которые вы не хотите перезаписывать.

0

Я использовал ng serve --open работал для меня.

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