2016-12-20 32 views
2

如何在Angular中重建我的項目。我用ng build首先構建它,但不能再次執行該命令,因爲它不會讓我更改文件夾。Angular Cli - 如何重建我的項目

我收到此錯誤信息: EPERM:操作不允許,LSTAT

是否有其他的命令,比如NG構建更新?

+0

I h在Nativescript + Angular2中出現類似的問題。由於它們都以某種方式使用npm,因此可能有助於按照此處所述清除其緩存「npm cache clean」:https://github.com/npm/npm/issues/10826#issuecomment-165124144 – Leukipp

回答

0

我在Windows機器上遇到了類似的問題。您需要管理員權限才能在Windows中運行該命令。以管理員身份啓動命令提示符並重新運行該命令。它應該工作。

0

每當我在Windows命令行窗口中運行這個錯誤時,這是​​因爲某個進程已經鎖定了'/ dist'文件夾,這會阻止構建進程擦除它並寫入新文件。

重新啓動計算機應該照顧問題,但這是一個痛苦 - 嘗試使用類似Unlocker之類的東西來從任何阻礙方面甩開權限。

0

您可以構建與之前刪除輸出路徑:

ng build --delete-output-path 

您也可以使用別名,如之一:

ng build --deleteOutputPath 

ng build -dop 

與測試Angular CLI 1.6.5和Angular 5.2.1

相關問題