即使在设置nswag version /runtime:NetCore31之后,nswag help命令和其他命令也会引发以下错误:
NSwag NPM无法找到任何兼容的框架版本--“Microsoft.NETCore.App”,没有找到版本“2.1.0”。-在/usr/share/dotnet/shared/Microsoft.NETCore.App找到了以下框架: 3.1.3 您可以通过安装指定的框架和/或SDK来解决这个问题。 指定的框架可以在:- 版本=2.1.0&arch=x64&rid=fedora.30-x64 child_process.js:660抛出错误;^
Error: Command failed: dotnet "/usr/lib/node_modules/nswag/bin/binaries/NetCore21/dotnet-nswag.dll" help
at checkExecSyncError (child_process.js:621:11)
at Object.execSync (child_process.js:657:15)
at /usr/lib/node_modules/nswag/bin/nswag.js:69:11
at ChildProcess.exithandler (child_process.js:286:7)
at ChildProcess.emit (events.js:210:5)
at maybeClose (internal/child_process.js:1021:16)
at Socket.<anonymous> (internal/child_process.js:430:11)
at Socket.emit (events.js:210:5)
at Pipe.<anonymous> (net.js:659:12) {
status: 150,
signal: null,
output: [ null, null, null ],
pid: 10831,
stdout: null,
stderr: null
}我想知道NSwag是否需要2.1.0,或者它是否是一个错误的环境设置(Linux/Fedora 30)
https://stackoverflow.com/questions/61536217
复制相似问题