DeprecationWarning:在包的“exports”字段模块解析中使用已弃用的文件夹映射“./”,位于node_modules\postcss\package.json

Nen*_*vic 17 javascript node.js typescript angular

自从我将 Node 升级到版本 16 后,我在构建 Angular 应用程序时开始注意到这一点。

DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at "...\node_modules\postcss\package.json".

Update this package.json to use a subpath pattern like "./*".
Run Code Online (Sandbox Code Playgroud)

有没有办法在不降级 Node 版本的情况下解决这个问题?

小智 6

解决方案:

  1. 前往指定位置C:\<xampp>\htdocs\<projName>\node_modules\tslib\package.json
  2. 在导出字段 - 将其替换"./": "./""./": "./*".

  • 使用此解决方案,您每次克隆存储库甚至升级软件包时都需要执行此操作...请不要执行此操作,除非它是临时修复。 (4认同)

小智 6

我使用的节点 16 切换回 14,它开始工作。


小智 4

关于 GitHub 问题,这是一个经常出现的问题:

https://github.com/postcss/postcss/issues/1455#issuecomment-872240742

更新postcss应该可以完成这项工作。