【问题标题】:No executable found matching command "dotnet-tool"找不到与命令“dotnet-tool”匹配的可执行文件
【发布时间】:2018-07-04 21:54:39
【问题描述】:

我正在尝试使用以下命令(在网站上提供)从 official site 安装 Fake

dotnet tool install fake-cli -g

但我收到以下错误:

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.exeecho %PATH% 吗?
  • 你安装的是什么版本的dotnet core框架?

标签: .net .net-core f#-fake


【解决方案1】:

dotnet tool 命令仅在 .NET Core SDK 版本 2.1.300 及更高版本中安装。您需要更新您的 SDK 以使该命令可用。

【讨论】:

  • 非常简洁正确的答案!我已经更新到 2.1.301 版本,现在命令运行没有错误。 (另一方面,我认为教程页面应该不厌其烦地记下相关的版本号。)
  • 嗯,开源的美妙之处在于您可以帮助解决这个问题? github.com/fsharp/FAKE/blob/release/next/help/markdown/…
  • 多么真实!我将尝试这样做。
【解决方案2】:

除了DavidG answer

要检查已安装的 .NET Core SDK 版本,请运行

dotnet --info

即使安装了所需的 SDK 版本,您也可能需要通过在 global.json 中设置 sdk 部分来切换到所需的 dotnet core SDK 版本,如Switch between dotnet core SDK versions 中所述, 例如

{
   "sdk": { "version": "2.1.403"  }
} 

【讨论】:

    猜你喜欢
    • 2016-09-13
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 2018-01-30
    相关资源
    最近更新 更多