не может найти модуль '@angular/http'?

Я добавил следующее свойство к моему systemjs.config.js в моем приложении Angular 2:

'@angular/http': 'https://npmcdn.com/@angular/http'

Когда я нажимаю на URL-адрес, он пытается загрузить файл js. Однако, когда я пытаюсь импортировать из " @angular/http " в верхней части моего service.ts, компилятор возвращает ошибку " Cannot find module '@angular/http '.' "

Есть ли еще один шаг, который мне не хватает для того, чтобы этот модуль мог быть распознан и использоваться моим угловым приложением? Я использую Angular версии 2.0.0-rc.4.

Ответ 1

запустите это в терминале:

npm install @angular/[email protected]

Ответ 2

Вы пытались добавить

"@angular/http": "^7.1.1",

в ваш файл package.json? После того, как вы запустите npm install, вы должны стать золотым.

Ответ 3

Вам нужна последняя версия http. Попробуйте следующую команду в терминале, надеюсь, это решит вашу проблему...

npm install @angular/[email protected]

Ответ 4

Просто введите команду в командной строке, перейдите в папку проекта и запустите

npm install @angular/[email protected]

Если обнаружена какая-либо серьезность, как иногда показано после установки, просто используйте

npm audit fix

Ответ 6

Весь пакет @angular/http был удален. Используйте @angular/common/http. так что вместо того, чтобы импортировать этот

'@angular/http'

использовать этот

'@angular/common/http'

для получения дополнительной информации о других изменениях перейдите к Angular- Устаревшие API и функции

Ответ 7

Вы можете попробовать установить, выполнив команду ниже

npm i @angular/http

Ответ 8

используйте эту команду для установки модулей http
npm install @angular/http @latest

Ответ 9

Я использую ниже команду & "Не удалось найти модуль '@angular/http'". Проблема решена.

npm install @angular/http @latest