[英]ng build generate a blank index.html and ng build --prod giving me error unknown argument prod
[英]ng build --prod Error: Unknown argument: prod
每當我進行更改時,我一直在運行此命令來構建我的項目:
ng build --prod --aot=false --build-optimizer=false
這一直很好,直到我今天犯了一個錯誤。 我偶然在 /src/app 文件夾下運行了 npm i --save-dev @angular-devkit/build-angular 。 然后我在該文件夾和項目根文件夾下運行 npm uninstall @angular-devkit/build-angular,並在根文件夾下運行 npm i --save-dev @angular-devkit/build-angular。
現在,當我嘗試使用上面提供的第一個 ng build 命令構建項目時,我得到錯誤:未知參數:prod。
當我只運行 ng build 時,出現以下錯誤:
此版本的 CLI 僅與 Angular 版本 ^14.0.0 兼容,但找到了 Angular 版本 6.1.10。
關於如何解決這個問題的任何想法?
出現第一個錯誤是因為選項 --prod 在 Angular 14 中被刪除並且自版本 12 起已棄用,您可以通過將其替換為--configuration "production"
來修復它
詳細信息請參見此處: https://lachimi.com/angular/option-prod-is-deprecated-Use-configuration-production-instead
您的第二個錯誤是一種自我解釋,您的 CLI 版本對於使用的 Angular 版本來說太新了。 您可以嘗試升級一個或降級另一個。
如果您升級 Angular 版本,您可能會遇到項目中其他依賴項的問題,並且可能還需要升級它們。
將我在 package.json 中的版本更改回它們的舊值,它現在可以工作了:
"@angular-devkit/build-angular": "~0.8.0",
"@angular/cli": "~6.2.9",
測試此命令以構建ng build --configuration production --aot
而不是ng build --prod
。
ng build --configuration production --aot
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.