2019年5月8日 星期三

npm run build -- --prod 命令以返回碼 1 結束


在 VS2019 Preview 發佈 web 程式到 IIS Server 時,出現了下面錯誤:

npm run build -- --prod 命令以返回碼 1 結束
(npm run build — --prod exited with code 1 error)

參考了 https://stackoverflow.com/questions/49643536/the-command-npm-run-build-prod-exited-with-code-1-error 這篇文章,坦白說,我今天還真的有執行過 下面這行指令

npm install --save-dev @angular/cli@latest

於是我重複去檢視作者提出的三個步驟,我發現自己第一、第三,都有同樣的現象,經過修改後,專案的發佈才又得以正常執行。

1.For passing an argument to build command:

change 'npm run build -- --prod' to 'npm run build --prod' in the .csproj file

找到自己專案下面的 .csproj 檔案,用編輯器(記事本)開啟後,用關鍵字 npm run build 去找,就可以找到。

2.Open ClientApp folder and Update project angular-cli with this CMD command:

在 ClientApp 資料夾下面執行下面指令

npm install --save-dev @angular/cli@latest

3.Update visual studio NodeJS and npm from:

Tools > Options > Projects and Solutions > Web Package Management > External Web Tools

If NodeJS and npm aren't installed on your environment path Add NodeJS and npm folder to the top of the list else move $(path) to the top of the list


這裡我只發現自己缺了 nodejs 路徑,隨手就補上

沒有留言:

張貼留言