Angular: при запуске «ng serve» появляется ошибка «webpack: не удалось скомпилировать». - PullRequest
0 голосов
/ 07 апреля 2019

Я использую mac ox (10.11.6) и пытался выучить Angular. Я установил node.js, typcript и angular-cli, и все работает хорошо.

Однако, когда я запускал «ng serve», они всегда выдавали сообщение об ошибке «webpack: Failed to compile». Кто-нибудь может мне помочь?

Qiangs-MacBook-Pro: src qiangcao $ ng serve

** NG Live Development Server работает на http://localhost:4200. ** 10% сборочных модулей 5/8 модулей 3 активных ... S / WebPack-DEV-сервер / клиент / socket.js (узел: 84417) DeprecationWarning: loaderUtils.parseQuery () получил не-строку значение, которое может быть проблематичным, см. https://github.com/webpack/loader-utils/issues/56 parseQuery () будет заменен на getOptions () в следующей основной версии loader-utils.

8083ms строительные модули 4ms add0m155ms2550ms asset80ms

emittinggHash: 3f9353293ca829d9b9e1

Версия: webpack 2.1.0-beta.25

Время: 11373мс Размеры чанка Имена чанков main.bundle.js 2,74 МБ 0, 2 [отправлено] main

styles.bundle.js 9,98 кБ 1, 2 [испущенных] стиля inline.js 5,53 кБ 2 [испущено] inline main.map 2.79 MB 0, 2 [испущено] main styles.map 13,4 кБ 1, 2 [испущенных] стиля inline.map 5.55 kB 2 [испущено] inline index.html 485 байт [испущено]

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:126:37 Инициализатор параметра разрешен только в функции или конструкторе осуществление.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:126:45 Не удается найти имя 'keyof'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:126:51 '=' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:134:45 Инициализатор параметра разрешен только в функции или конструкторе осуществление.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:134:55 Не удается найти имя 'keyof'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:134:61 '=' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:29 ',' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:46 ';' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:67 Не удается найти имя «ReadonlyArray».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:89 '(' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:91 Правая часть арифметической операции должна иметь тип 'any', 'число' или тип перечисления.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:93 Не удается найти имя метода methodName.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:103 ']' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:105 Не удается найти имя «строка».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:111 ',' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:112 Ожидается уступка недвижимости.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:120 ')' ожидается.

ОШИБКА в [по умолчанию] / Users / qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:123 Не удается найти имя 'ReadonlyArray'.

ОШИБКА в [по умолчанию] / Users / qiangcao / angular2_hello_world / node_modules / @ types / jasmine/index.d.ts:142:137 Не удается найти имя 'keyof'.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:143 ')' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:143 Не удается найти имя 'T'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:143 левая часть арифметической операции должна иметь тип 'any', число ''или тип перечисления.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:146 Ожидаемое выражение.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:148 правая часть арифметической операции должна иметь видвведите 'any', 'number' или тип enum.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:149 вычисляемое свойствоимя должно иметь тип 'string', 'number', 'symbol' или 'any'.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts: 142: 150 Не удается найти имя 'P'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:155 Не удается найти имя'keyof'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:161 ']' ожидается.

ОШИБКАв [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:161 Невозможно найти имя 'T'.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:162 ',' ожидается.

ОШИБКА в [по умолчанию] / Users / qiangcao / angular2_hello_world / node_modules /@ types / jasmine / index.d.ts: 142: 163 Ожидается присвоение свойства.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142: 164 Ожидается присвоение свойства.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:178 ',' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:179 Невозможно найти имя 'P'.

ОШИБКА в [по умолчанию] / Users /Ожидается qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts: 142: 182 ':'.

ОШИБКА в [по умолчанию] / Users / qiangcao / angular2_hello_world / node_modules / @ types / jasmine /index.d.ts: 142: 207 '{' ожидается.

ОШИБКА в [default] / Users / qiangcao / angular2_hello_world / node_modules / @ tожидается ypes / jasmine / index.d.ts: 142: 216 ':'.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142: 216 Не удается найти имя 'T'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:218 Не удается найти имя «P».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:221 ',' ожидается.

ОШИБКА в [по умолчанию]/Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:223 Литерал объекта не может иметь несколько свойств с одинаковым именем в строгом режиме.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts: 142: 226':' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:227 Ожидаемое выражение.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:142:228 ';' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:154:41 Не удается найти имя «Частично».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:157:57 Универсальный тип SpyObjMethodNames требует 2 аргументов типа.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:158:60 Универсальный тип SpyObjMethodNames требует 2 аргументов типа.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:160:39 Универсальный тип SpyObjMethodNames требует 2 аргументов типа.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:161:42 Универсальный тип SpyObjMethodNames требует 2 аргументов типа.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:198:21 Не удается найти имя «Частично».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:198:34 Не удается найти имя «Частично».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:575:12 Неправильное использование «аргументов». Модули автоматически в строгом режиме.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:8 Имя вычисляемого свойства должно иметь тип 'string', 'number', 'symbol', или «любой».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:9 Не удается найти имя 'k'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:14 Не удается найти имя 'keyof'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:20 ']' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:20 Не могу найти имя 'T'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:21 ';' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:22 Ожидается декларация или заявление.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:24 Не могу найти имя 'T'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:26 Не могу найти имя 'k'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:29 ';' ожидается.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:48 Не удается найти имя 'T'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:50 Не удается найти имя 'k'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:55 Не удалось найти имя «Шпион».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:61 Не могу найти имя 'T'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:635:63 Не удается найти имя 'k'.

ОШИБКА в [по умолчанию]/Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:642:23 Не удается найти имя 'Spy'.

ОШИБКА в [по умолчанию] / Users / qiangcao / angular2_hello_world / node_modules /@ types / jasmine / index.d.ts: 644: 31 Не удалось найти имя «Шпион».

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts: 646: 40 Не удается найти имя «Шпион».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:648:32 Не удается найти имя 'Шпион.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:650:33 Не удается найти имя «Шпион».

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:652:16 Невозможно найти имя «Шпион».

ОШИБКА в [по умолчанию] / Users / qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:691:36 Не удается найти имя «Reporter».

ОШИБКА в [default] / Users / qiangcao / angular2_hello_world/node_modules/@types/jasmine/index.d.ts: 697: 20 Не удалось найти имя 'RunDetails'.

ОШИБКА в [default] / Users / qiangcao / angular2_hello_world / node_modules / @ types / jasmine /index.d.ts: 701: 18 Не удается найти имя 'Suite'.

ОШИБКА в [default] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:702:32Не удается найти имя 'SuiteOrSpec'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:711:14 Не удается найти имя 'Spec'.

ОШИБКА в [по умолчанию] /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:712:15 Не удается найти имя «Часы».

ОШИБКА в [по умолчанию]/Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index.d.ts:716:29 Не удается найти имя 'HtmlReporter'.

ОШИБКА в [default] / Users / qiangcao / angular2_hello_world / node_modules /@ types / jasmine / index.d.ts: 717: 31 Не удается найти имя 'HtmlSpecFilter'.

ОШИБКА в [по умолчанию] / Users / qiangcao / angular2_hello_world/node_modules/@types/jasmine/index.d.ts: 720: 0 Ожидается объявление или утверждение.

ОШИБКА в [по умолчанию] / Users / qiangcao / angular2_hello_world / node_modules / @ types / jasmine / index.d.ts: 725: 25 Модуль "" /Users/qiangcao/angular2_hello_world/node_modules/@types/jasmine/index".jasmine "не имеет экспортированного члена" Жасмин ".Дочерний html-webpack-plugin для «index.html»: Имена блоков размера фрагмента Имена чанков index.html 2,94 КБ 0 Веб-пакет: не удалось скомпилировать.

1 Ответ

0 голосов
/ 07 апреля 2019

из комментариев выше:

  • У вас устаревшая версия angular (ref: npmjs.com/package/angular-cli/v/1.0.0-beta.18) ... npm uninstall @ angular / cli, а затем npm install @ angular / cli @ последний

на ваш комментарий о получении старой версии angular / cli :

  • Старая версия может не работать с более новыми npm и узлом ... если вы действительно хотите, чтобы старая версия работала, я бы посоветовал перейти на тестовую машину и установить соответствующие npm и узел и версии angular / cli того же периода времени, что и версия angular-cli 1.0.0-beta.18
...