我们使用 AWS代码部署和 bitbucket在我们的 ec2 实例上部署我们的应用程序。这是我们的 Angular 项目存储库面临的一个新问题。这个 repo 有节点模块,因为我们使用 angular 和节点,因此需要这些依赖项。这些依赖项的目录名称以特殊字符开头@
。我们在堆栈上发现了一个线程,它说带有特殊字符的名称可能会导致失败,并出现我们遇到的类似错误。我们收到的错误是
上图的节点模块与应用程序捆绑在同一个分支中。我们使用 Angular 7 和节点,因此需要这些依赖项。现在,如果我们删除 node-modules 目录,部署工作正常。因此,我们得出结论,正是这些特殊字符导致了失败。这是另一个问题,它描述了由于特殊字符引起的类似问题。