簡體   English   中英

ng build --prod 錯誤:未知參數: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

https://angular.io/guide/deprecations#angularcli

暫無
暫無

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

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