Не удается найти имя Частично

Я использую пакет ngx-bootstrap 1.9.2 npm, но когда я пытаюсь скомпилировать мой проект, angular выдает следующую ошибку:

ОШИБКА в C: /xxx/xx/node_modules/ngx-bootstrap/datepicker/bs-datepicker.component.d.ts (46,15): не удается найти имя «Частичное».

ОШИБКА в C: /xxx/xx/node_modules/ngx-bootstrap/datepicker/bs-daterangepicker.component.d.ts (45,15): не удается найти имя «Частичное».

Поскольку Partial был представлен в ts версии 2.1, я попытался обновить машинописную версию с 2.0.0 до 2.5.2, ничего не помогло.


person Swapnil Deo    schedule 18.09.2017    source источник


Ответы (3)


мы используем машинописный текст 2.4.2, потому что он обязателен для angular @ 5. Что может помочь:

  • проверить глобальную версию машинописного текста
  • проверьте локальную версию TS (и чистую установку и чистую сборку)
  • если вы используете Visual Studio, у нее есть дополнительная версия TS (эта ссылка может помочь https://github.com/Microsoft/TypeScript/issues/5995).
person valorkin    schedule 18.09.2017
comment
Я не нашел здесь соответствующей помощи - person Swapnil Deo; 19.09.2017
comment
Всякий раз, когда выполняется ng-build, консоль cmd выдает ошибку выше - person Swapnil Deo; 19.09.2017

Это была просто проблема с кешем, я просто выполнил очистку кеша npm и выполнил чистую установку, и моя проблема была решена.

Кстати всем спасибо, за комментарии и ответы.

person Swapnil Deo    schedule 20.09.2017

Для меня это сработало после выполнения следующих шагов.

  1. установить последнюю версию машинописного текста по всему миру. используйте команду ниже. npm install -g typescript @ latest
  2. Очистите кеш npm с помощью
    npm clean cache
  3. Установите последнюю версию машинописного текста локально. npm install -g typescript @ latest

И у меня это сработало. Надеюсь, поможет.

person Dileep    schedule 26.09.2017