2016-12-20 35 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

相关问题