No executable found matching command "dotnet-tool"
我正在尝试使用以下命令(在网站上提供)从官方网站安装 Fake:
1
| dotnet tool install fake-cli -g |
但我收到以下错误:
1
| No executable found matching command"dotnet-tool" |
我的 dotnet 版本是 2.1.201,我运行的是 Windows 10 专业版,包含所有最新更新。
- 你能告诉我们更多吗?当你运行 dotnet tool install fake-cli -g 它输出了什么?你有 %USERPROFILE%\\.dotnet\\tools 目录吗?它是否包含 fake.exe?你能在 cmd.exe 中 echo %PATH% 吗?
-
你安装的是什么版本的 dotnet core 框架?
dotnet tool 命令仅随 .NET Core SDK 版本 2.1.300 及更高版本一起安装。您需要更新您的 SDK 以使此命令可用。
- 非常简洁和正确的答案!我已经更新到 2.1.301 版本,现在命令运行没有错误。 (另一方面,我认为教程页面应该不厌其烦地记下相关的版本号。)
-
好吧,开源的美妙之处在于您可以帮助解决这个问题? github.com/fsharp/FAKE/blob/release/next/help/markdown/
-
太对了!我将尝试做到这一点。
除了DavidG 答案:
要检查已安装的 .NET Core SDK 版本,请运行
即使安装了所需的 SDK 版本,您也可能需要通过在 global.json 中设置 sdksection 来切换到所需的 dotnet core SDK 版本,如在 dotnet core SDK 版本之间切换中所述,
例如
1 2 3
| {
"sdk": {"version":"2.1.403" }
} |