簡體   English   中英

找不到模塊:錯誤:無法解析“ http”-@ angular-devkit / core

[英]Module not found: Error: Can't resolve 'http' - @angular-devkit/core

將項目更新為ng v6后,我遇到了編譯問題

ERROR in ./node_modules/@angular-devkit/core/src/json/schema/registry.js Module not found: Error: Can't resolve 'http' in 'C:\\Users\\Damian Roszyk\\WebstormProjects\\BizzLayerClient\\node_modules\\@angular-devkit\\core\\src\\json\\schema' i 「wdm」: Failed to compile.

ng -v:

Angular CLI: 6.0.3 
Node: 10.1.0 OS: win32 x64 
Angular: 6.0.2
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, platform-server
... router

@angular-devkit/architect 0.6.3
@angular-devkit/build-angular 0.6.3 
@angular-devkit/build-optimizer 0.6.3
@angular-devkit/core 0.6.3
@angular-devkit/schematics 0.6.3
@angular/cli 6.0.3
@angular/compiler-cli 6.0.2
@ngtools/webpack 6.0.3
@schematics/angular 0.6.3
@schematics/update 0.6.3
rxjs 6.1.0
typescript 2.7.2
webpack 4.8.3

是否有人遇到相同的問題並知道如何解決?

Angular CLI團隊說這是預期的行為,因為瀏覽器代碼不能依賴於存在的nodejs環境。 他們在這里描述了情況... https://github.com/angular/angular-cli/issues/11130

我們許多人面臨的問題是,我們今天使用的庫可能尚未為此升級或准備。 在某些情況下,它們可能不會被主動更新。 Angular團隊在新版本6中添加了許多期望的功能,但是,這條線沒有任何關於如何積極解決問題的真實描述,將會阻止許多人前進。

一個人提到創建兩個不同的節點文件夾,一個用於Angular,一個用於中間件,例如... hapi / joi.js和jaydata-odata。 是否還有其他人關於如何從Angular構建中隱藏我們的依賴項的其他建議?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM