node.js - 位置 0 的 JSON 中的意外令牌/(在 VSCode/NodeJS 中)
问题描述
我会回答这个问题,只是想为任何得到它的人记录。
我正在运行 VSCode,我设置 F5 来运行当前文件。
我是第一次调用 AWS/Translate 服务,所以我当然认为这是问题所在,但事实并非如此。
我有一个这样的 launch.json 文件,所以当我按 F5 时它会运行当前文件:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Current Opened File",
"program": "${file}"
}
]
}
解决方案
我创建了一个程序,我以为我将其命名为 testTranslation.js,但我错误地将其命名为 testTranslation.json。
事实证明,如果您在 JSON 文件上按 F5,它将验证该文件并显示它是否有任何 JSON 错误。
我一直在更改该文件中的代码,直到我一无所有,但是:
console.log("Hello");
我仍然收到错误。
最后我比较了另一个测试程序,发现文件扩展名是 .json 而不是 .js。所以我只是重命名了文件。
这样一个愚蠢的错误,却导致了一个更令人困惑的错误。如果它说“您无法执行 JSON 文件...”之类的话会很好。
推荐阅读
- android - 使用 MockK 模拟改造接口返回 null
- vps - 如何在 VPS 上安全地部署 Fullstack 网站
- linux - 如何调用包含文件路径而不是文件路径末尾的文件的变量的字符串内容?重击/Linux
- javascript - 如何使用 instagram 基本显示 API 或 Graph API
- azure-active-directory - 如果用户存在于广告组中,如何让我的外观跳过?
- c# - httprequestmessage.createresponse() 在 System.net.http 中不存在
- android - 在 Flutter 中按下后如何更改 IconButton 的图标
- python - 在 pdm 文件中搜索关键字并提取该关键字
- angular - 当函数返回新值时,如何更新 Angular 中的子组件?
- rust - 处理 rust 中泛型和非泛型类型的枚举返回