服务后,我在控制台中出现错误。我该如何解决?
ERROR in ./node_modules/resolve/lib/sync.js
Module not found: Error: Can't resolve 'fs' in 'project-path\node_modules\resolve\lib'
ERROR in ./node_modules/resolve/lib/async.js
Module not found: Error: Can't resolve 'fs' in 'project-path\node_modules\resolve\lib'
ERROR in ./node_modules/tslint/lib/utils.js
Module not found: Error: Can't resolve 'fs' in 'project-path\node_modules\tslint\lib'
remove node_modules
remove package-lock.json
npm cache clean -f
((可选)如果已经完成上述操作,请重新启动计算机。并再次启动节点和角度。第二:将以下内容添加到karma.conf.js
webpack: { node: { fs: 'empty', } }
fs
作为2个服务提供者,一个在服务器模块中带有fs,另一个在不带fs的情况下。如果没有太大意义,请在此处查看解决方案详细信息:https://github.com/ngx-translate/core/issues/754#issuecomment-353616515
看来此问题不是特定于Angular 9的。在此处查看Angular早期版本中的问题示例和解决方案:Update to Angular v6 - Module not found: Error: Can't resolve 'fs'
如果不使用Angular Universal,则>
fs
。此问题的示例和解决方案的详细信息可以在这里找到:https://stackoverflow.com/a/52367183/146656