Visual Studio Code安装@prettier/plugin-xml报错:property engines必填且需为对象
正确安装@prettier/plugin-xml的方法
方法一:通过VSCode扩展市场安装(推荐)
- 打开VSCode,点击左侧活动栏的扩展图标(或快捷键
Ctrl+Shift+X) - 在搜索框输入
Prettier XML,找到Prettier官方发布的@prettier/plugin-xml扩展 - 点击安装按钮,等待安装完成后重启VSCode即可生效
方法二:项目本地安装(适用于项目级代码格式化)
如果是想在特定项目中使用该插件,不要直接解压源码到VSCode扩展目录,按以下步骤操作:
- 进入目标项目根目录,无
package.json则先执行npm init -y初始化项目 - 在VSCode的PowerShell终端执行安装命令:
npm install --save-dev prettier @prettier/plugin-xml - 执行格式化命令时,适配Windows PowerShell的语法规则:
npx prettier --write "**/*.xml" --ignore-path .gitignore- 用
npx替代直接调用./node_modules/.bin/prettier,避免路径解析问题 - 添加
--ignore-path可排除系统敏感目录、依赖目录,避免权限报错
- 用
你遇到的错误原因
- 直接解压GitHub源码到VSCode扩展目录:该源码是npm包,并非VSCode扩展的
.vsix格式,缺少扩展必需的package.json配置项(如engines字段、发布者信息),因此出现undefined_publisher和引擎错误。 - PowerShell中用单引号包裹
**/*.xml:PowerShell对单引号的glob模式解析存在问题,改用双引号可正确识别路径;同时扫描到Application Data这类系统受保护目录,触发权限限制,通过忽略规则即可规避。
内容的提问来源于stack exchange,提问作者RoyM
相关产品推荐
相关产品推荐

