我最近将 我的应用程序更新到了 Angular 17,我在编译时遇到了这个奇怪的错误:
./node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs:2016:81-103
- 错误:在“@angular/common/http”中找不到导出“ɵwithHttpTransferCache”(导入为“ɵwithHttpTransferCache”) (可能的导出:HTTP_INTERCEPTORS、HttpBackend、HttpClient、 HttpClientJsonpModule、HttpClientModule、HttpClientXsrfModule、 HttpContext、HttpContextToken、HttpErrorResponse、HttpEventType、 HttpHandler、HttpHeaderResponse、HttpHeaders、HttpParams、HttpRequest、 HttpResponse、HttpResponseBase、HttpUrlEncodingCodec、HttpXhrBackend、 HttpXsrfTokenExtractor、JsonpClientBackend、JsonpInterceptor、 XhrFactory、ɵHttpInterceptingHandler、 ɵangular_packages_common_http_http_a, ɵangular_packages_common_http_http_b, ɵangular_packages_common_http_http_c, ɵangular_packages_common_http_http_d, ɵangular_packages_common_http_http_e, ɵangular_packages_common_http_http_f, ɵangular_packages_common_http_http_g)
./node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs:2101:252-274
- 错误:在“@angular/common/http”中找不到导出“ɵwithHttpTransferCache”(导入为“ɵwithHttpTransferCache”) (可能的导出:HTTP_INTERCEPTORS、HttpBackend、HttpClient、 HttpClientJsonpModule、HttpClientModule、HttpClientXsrfModule、 HttpContext、HttpContextToken、HttpErrorResponse、HttpEventType、 HttpHandler、HttpHeaderResponse、HttpHeaders、HttpParams、HttpRequest、 HttpResponse、HttpResponseBase、HttpUrlEncodingCodec、HttpXhrBackend、 HttpXsrfTokenExtractor、JsonpClientBackend、JsonpInterceptor、 XhrFactory、ɵHttpInterceptingHandler、 ɵangular_packages_common_http_http_a, ɵangular_packages_common_http_http_b, ɵangular_packages_common_http_http_c, ɵangular_packages_common_http_http_d, ɵangular_packages_common_http_http_e, ɵangular_packages_common_http_http_f, ɵangular_packages_common_http_http_g)
我进行了多次尝试,但最终,我通过简单地删除 Angular 缓存文件夹(默认情况下它位于
.angular
)并重建我的应用程序解决了这个问题。
rm -rf .angular
有关 Angular 缓存的更多信息: