我的本地计算机上有一个Angular项目,使用Angular AOT构建时没有错误,并在服务器上成功运行。但是,当您在运行npm install之后克隆项目存储库并运行相同的构建脚本时,它会构建没有错误但是当您访问该网站时会收到:
ReferenceError: i0 is not defined ReferenceError: i0 is not defined...
我尝试查找错误,似乎与socket.io有关。我没有直接在我的项目中使用socket.io。我发现导致错误的node_modules有所不同,因为我将工作的node_modules复制并粘贴到一个新的克隆中而没有运行npm install,并且在构建之后,所有工作都没有错误。
我的问题是如何筛选每个项目中的node_modules以找出错误的罪魁祸首?
答案 0 :(得分:0)
我发现避免这些问题的最佳方法是将所有依赖项提交到repo,而不再依赖于服务器端的npm安装。
有关特定问题的解决方案,请参阅ReferenceError: i0 is not defined Angular AOT error。