You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pbiviz start报LESS style/visual.less错误求助(Power BI自定义视觉开发)

问题根因

你遇到的LESS编译报错是powerbi-visuals-tools@2.5.0版本的环境兼容问题,主要有两个触发原因:

  1. Node.js版本过高:2.5.0版本的Power BI视觉对象工具仅适配Node.js 8.x/10.x 版本,更高版本的Node.js内置API和工具依赖的旧版less编译器不兼容,会导致读取less文件后传递参数异常。
  2. LESS嵌套语法不被支持:2.5.0工具内置的less版本非常旧,不支持嵌套选择器写法。

解决方案

步骤1:降级Node.js到兼容版本

卸载当前Node.js,安装Node.js 10.x 版本的安装包,安装完成后执行以下命令验证版本:

node -v
npm -v

确认Node版本为v10.x系列,npm版本为6.x系列即可。

步骤2:修改visual.less语法,去掉嵌套写法

将你当前的less文件内容改为不嵌套的标准写法:

p {
    font-size: 20px;
    font-weight: bold;
}
p em {
    background: yellow;
    padding: 5px;
}

步骤3:重新安装依赖后启动服务

删除项目下的node_modules文件夹和package-lock.json文件,重新执行安装依赖命令,再启动服务:

npm install
pbiviz start

正常情况下即可完成编译,不再抛出LESS相关报错。

额外注意事项

  • 不要修改pbiviz.json里的apiVersion字段,保持2.5.0和工具版本匹配即可
  • 如果执行npm install时出现权限报错,Windows系统可以用管理员身份打开PowerShell执行命令

内容的提问来源于stack exchange,提问作者Gjames94

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 00:06:00