【问题标题】:Autoprefixer error in sublime 4, mapping and package.jsonsublime 4、mapping 和 package.json 中的 Autoprefixer 错误
【发布时间】:2022-09-30 10:43:55
【问题描述】:
嗨,我通过包安装安装了 autoprefixer css。 node.js 已安装,我认为我做的一切都是正确的,但是当我尝试运行它时,出现了这个错误:
自动前缀
错误:(node:20773) [DEP0148] DeprecationWarning: Use of deprecated folder mapping \"./\" in the \"exports\" field module resolution at /Users/\"myusername\"/Library/Application Support /Sublime Text/Packages/Autoprefixer/node_modules/postcss/package.json。
更新此 package.json 以使用类似 \"./*\" 的子路径模式。
(使用node --trace-deprecation ... 显示警告的创建位置)
有人可以帮我吗?
谢谢
标签:
mapping
sublimetext
package.json
autoprefixer
【解决方案1】:
这是 Autoprefixer 的 JavaScript 依赖项之一的问题,名为 postcss。 Autoprefixer 插件已经一年多没有更新了,所以它的一些依赖已经变得有点陈旧了。然而,正如here 所详述的那样,修复非常简单。
打开Terminal 应用程序,然后输入
cd "~/Library/Application Support/Sublime Text/Packages/Autoprefixer"
(不要忘记路径周围的引号,因为它包含空格)
进入该目录后,只需运行
npm update
并且应该更新 JS 部门。重新启动 Sublime,你应该一切准备就绪。
【解决方案2】:
我发现了同样的错误:
[DEP0148] 弃用警告:使用已弃用的文件夹映射“./”
包的“导出”字段模块分辨率
.../node_modules/tslib/package.json。
然后我通过在文件 /node_modules/tslib/package.json 中探索并使用以下内容更新 package.json 文件来解决它。
"exports": {
...,
"./": "./*"
}