После просмотра этого вопроса я решил посмотреть файл settings.json в каталоге .vscode и нашел источник всех неправильных каталогов api. Я изменил их, чтобы ссылаться на API под ./node_modules/powerbi-visuals-api/.
То есть в .vscode\settings.json
я изменил
"json.schemas": [
{
"fileMatch": [
"/pbiviz.json"
],
"url": "./.api/v1.6.0/schema.pbiviz.json"
},
{
"fileMatch": [
"/capabilities.json"
],
"url": "./.api/v1.6.0/schema.capabilities.json"
},
{
"fileMatch": [
"/dependencies.json"
],
"url": "./.api/v1.6.0/schema.dependencies.json"
}
]
на ...
"json.schemas": [
{
"fileMatch": [
"/pbiviz.json"
],
"url": "./node_modules/powerbi-visuals-api/schema.pbiviz.json"
},
{
"fileMatch": [
"/capabilities.json"
],
"url": "./node_modules/powerbi-visuals-api/schema.capabilities.json"
},
{
"fileMatch": [
"/dependencies.json"
],
"url": "./node_modules/powerbi-visuals-api/schema.dependencies.json"
}
]
Редактировать: Также актуален этот ответ , объясняющий, что обновление npm приводит к тому, что создание папок api будет другим.