【发布时间】:2018-10-28 08:39:40
【问题描述】:
我有一个 Angular CLI 项目,我刚刚升级到 Angular 6。现在,当我尝试构建我的应用程序时,我收到以下错误:
ERROR in ./node_modules/postcss/lib/input.js
Module not found: Error: Can't resolve 'path' in '/Users/jattardi/code/myproject/node_modules/postcss/lib'
ERROR in ./node_modules/postcss/lib/map-generator.js
Module not found: Error: Can't resolve 'path' in '/Users/jattardi/code/myproject/node_modules/postcss/lib'
ERROR in ./node_modules/postcss/lib/previous-map.js
Module not found: Error: Can't resolve 'path' in '/Users/jattardi/code/myproject/node_modules/postcss/lib'
ERROR in ./node_modules/htmlparser2/lib/WritableStream.js
Module not found: Error: Can't resolve 'stream' in '/Users/jattardi/code/myproject/node_modules/htmlparser2/lib'
我很困惑。首先,我什至没有在我的项目中直接使用postcss 或htmlparser2。所以它们一定是其他东西的依赖关系。
但是 path 和 stream 不是内置在 Node 模块中吗?怎么可能解决不了?
【问题讨论】:
-
看起来像一个已知的
angular-cliissue (#10681)。 -
也推荐(如果你还没有):update.angular.io
-
您找到解决方案了吗?我遇到了同样的问题。我使用可读流的 tsconfig.json 路径修复了“流”错误,但无法找出“路径”错误的解决方案。
标签: node.js typescript webpack angular-cli