报错提示如下:ERROR2020-12-0715:31:14,835v1(6)[gulu-core]::UncaughtException10.79.185.0--default-Error:FailedtoloadgRPCbinarymodulebecauseitwasnotinstalledforthecurrent系统预期目录:node-v67-darwin-x64-unknownFound:[node-v83-darwin-x64-unknown]这个问题通常可以通过在当前系统上运行“npmrebuild”来修复原始错误:找不到模块'/Users/chenwei/repos/kunpeng/node_modules/grpc/src/node/extension_binary/node-v67-darwin-x64-unknown/grpc_node.node'atObject.(/Users/chenwei/repos/kunpeng/node_modules/grpc/src/grpc_extension.js:53:17)在Module._compile(internal/modules/cjs/loader.js:738:30)在Module._extensions..js(internal/modules/cjs/loader.js:749:10)在Object.require.extensions.(anonymousfunction)[as.js](/Users/chenwei/repos/kunpeng/node_modules/ts-node/src/index.ts:851:44)在Module.load(internal/modules/cjs/loader.js:630:32)在tryModuleLoad(在内部/模块/cjs/loader.js:570:12)在Function.Module._load(internal/modules/cjs/loader.js:562:3)在Module.require(internal/modules/cjs/loader.js:667:17)atrequire(internal/modules/cjs/helpers.js:20:18)atObject.(/Users/chenwei/repos/kunpeng/node_modules/grpc/src/client_interceptors.js:144:12)等待调试器断开连接...我调试了grpc模块,发现在debug模式下,node运行时的版本不对:运行时的node版本是11.10.1版本,对应的modules版本是67,所以当前版本下grpc版本对应的模块为:node-v67-darwin-x64-unknown。但是我本地实际版本是14.13.0版本,对应的grpc模块是node-v83-darwin-x64-unknown,所以报错找不到:原因是vscode本身是一个js应用,使用electron框架开发桌面应用,目前内置的nodejs版本是11.10.1版本,无法更改:解决办法是在vscode调试配置中的配置项runtimeVersion配置指定的node版本。vscode/launch.json文件:{"version":"0.2.0","configurations":[{"type":"node","runtimeVersion":"14.13.0","request":"launch","name":"native_server","console":"综合终端",“cwd”:“${workspaceFolder}/projects/native_server”,“runtimeArgs”:[“-r”,“ts-node/register/transpile-only”],“args”:[./server/bootstrap.ts"]}]}参考讨论issue:https://github.com/microsoft/vscode/issues/18253https://stackoverflow.com/questions/45062881/custom-node-version-to-run-vscode-extensions