如何在 Angular 中重建我的项目。我首先使用 ng build 构建它,但无法再次执行该命令,因为它不允许我更改文件夹。
我收到此错误消息: EPERM:不允许操作,lstat
是否还有其他命令,例如 ng build update ?
您应该尝试使用以下方法清理缓存:
ng cache clean
== 旧答案(Angular 5)==
您可以在构建之前删除输出路径:
ng build --delete-output-path
您还可以使用别名之一,例如:
ng build --deleteOutputPath
或
ng build -dop
使用 Angular CLI 1.6.5 和 Angular 5.2.1 进行测试
我在 Windows 机器上遇到了类似的问题。您需要管理员权限才能在 Windows 中运行该命令。以管理员身份启动命令提示符并重新运行该命令。应该可以。
每次我在 Windows 中运行管理命令行窗口时遇到此错误,都是因为某些进程锁定了“/dist”文件夹,这阻止了构建过程擦除它然后写入新文件。
重新启动计算机应该可以解决问题,但这很痛苦 - 尝试使用Unlocker之类的东西来从任何阻碍的东西中夺回权限。