vscode launch.json配置nodejs版本为14.19.0 不允许属性 nodeVersion。
时间: 2024-10-13 12:09:22 浏览: 30
在Visual Studio Code (VSCode) 中,`launch.json` 文件主要用于配置调试任务,特别是针对Node.js应用。如果你想要指定特定的Node.js版本(如14.19.0),`launch.json` 并不会直接包含 `nodeVersion` 属性。然而,你可以通过设置环境变量来指定这个版本。以下是创建一个支持指定Node.js版本的`launch.json`配置示例:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Node.js 14.19.0",
"type": "node",
"request": "launch",
"program": "${workspaceFolder}/index.js", // 或者你的主文件路径
"preLaunchTask": "npm: install", // 如果项目需要先安装依赖
"args": [], // 这里添加你的命令行参数,例如:["--inspect"]
"runtimeArgs": [ "--nolazy", "-r", "ts-node/register" ], // 如果使用TypeScript
"cwd": "${workspaceFolder}",
"env": { // 指定Node.js版本,注意这里的语法不是 "nodeVersion"
"NODE_ENV": "development", // 可选环境变量
"PATH": "${workspaceFolder}/node_modules/.bin:${PATH}", // 如果有自定义路径
"NODE_PATH": "${workspaceFolder}/src" // 如果有模块查找路径
},
"protocol": "inspector", // 使用浏览器的远程调试协议
"outFiles": ["${workspaceFolder}/build/**/*.js"], // 如果有编译后的文件
"sourceMaps": true,
"internalConsoleOptions": "neverOpen" // 避免默认打开内部控制台
}
]
}
```
请注意,上述配置假设你的项目有一个`package.json`文件,并且已经全局安装了Node.js 14.19.0。如果要在运行时动态切换版本,你需要使用Node.js的脚本工具如`nvm`(Node Version Manager)或其他类似管理器。
阅读全文