typescript 弃用警告:在node_modules\postcss\package.json处的包的"exports"字段模块解析中使用不推荐使用的文件夹Map"./"

kiayqfof  于 2023-01-06  发布在  TypeScript
关注(0)|答案(7)|浏览(281)

自从我将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 "./*".

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

d8tt03nd

d8tt03nd1#

溶液:
1.转到定义的位置C:\<xampp>\htdocs\<projName>\node_modules\tslib\package.json
1.在导出字段-将此"./": "./"替换为"./": "./*"

sqserrrh

sqserrrh2#

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

kadbb459

kadbb4593#

关于GitHub问题,这是一个经常性的问题:
https://github.com/postcss/postcss/issues/1455#issuecomment-872240742
postcss的更新应该可以完成这项工作。

1wnzp6jl

1wnzp6jl4#

试试这个:
转到节点_模块\postcss\软件包. json
换出"./":"./"替换为"./*":"./"

sigwle7e

sigwle7e5#

我遇到了同样的问题,但进入tslib包
我尝试更新版本的版本,直到这个版本2.4.0现在一切正常工作

5f0d552i

5f0d552i6#

查看您的package.json并检查构建脚本中是否有--prod标记,如果有,请将其更新为--configuration production
这也能解决问题

7kjnsjlb

7kjnsjlb7#

解决这个问题的最好方法是降级到较低版本的节点。但不要重新安装节点。
安装NVM -节点版本管理器。这样你就可以同时拥有多个版本的节点。对于每个项目,你都可以切换到你想要的特定节点版本。它可以在https://github.com/coreybutler/nvm-windows找到

相关问题