构建 Angular2 应用程序时找不到模块'./$data'



我正在尝试编译一个 Angular2 应用程序,并在发出ng serve命令时收到此错误:

C:ProjectsAllMyAngularApp>ng serve
Cannot find module './$data'
Error: Cannot find module './$data'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:ProjectsAllMyAngularAppnode_modulesajvlibajv.js:10:23)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:ProjectsAllMyAngularAppnode_modulesschema-utilsdistvalidateOptions.js:15:12)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)

是否有很好的资源可以解释如何调试这些问题?

这不是我们第一次收到这些构建错误,但以前我们能够通过运行npm install命令来解决它们。

它发生在我身上,因为我们的构建定义需要签入node_modules。因此,我从har-validatorode_modules\ajv\lib,schema-utilsode_modules\ajv\lib和webpackode_modules\ajv\lib那里得到了三个错误。我手动从源代码管理(和本地 ofc(中删除了 ajv\lib,然后构建成功。

希望这有帮助。

最新更新