未找到匹配命令的可执行文件 "dotnet-script"
No executable found matching command "dotnet-script"
为什么安装后 PowerShell 中 dotnet script
运行 没有?我在安装后关闭并重新打开了所有 PowerShell 实例。
PowerShell 在我 运行 dotnet script init
:
时抛出这个错误
No executable found matching command "dotnet-script"
编辑:
dotnet script
在 cmd.exe
中 运行
dotnet
和 .dotnet\tools
文件夹位于 PATH
很可能包含 dotnet
的文件夹不在您的 PATH 环境变量中。将其添加到该变量。
另请注意,如果您同时安装 x86 和 x64 版本,dotnet 将安装在 两个 位置,并且如果两者都在 PATH 中,则只会选择一个。更新时这会导致非常奇怪的结果!
我解决了:
- 删除旧的 PATH 条目 以防 PATH 太大 (source)
- 正在重新启动计算机 因为 PowerShell 的
$env:PATH
即使在 closing/reopening 所有 PowerShell 实例 (source) 之后也没有更新
虽然我确信 有所帮助,但值得深入挖掘:
The dotnet
and .dotnet\tools
folders are present in PATH
要产生你的症状,前者必须是真的,但后者不是:
发出错误消息的是dotnet.exe
(暗示dotnet.exe
本身确实在PATH中是)。
错误消息表明无法找到名为 script
的工具,这意味着在 PATH 中找不到名为 dotnet-script.exe
的可执行文件,因为那是 [=10] 的可执行文件名称=] 在您调用 dotnet script
.
时在幕后构建
正确设置 PATH(当然,还安装了 dotnet-script),应该可以通过 PATH 中的 $HOME\.dotnet\tools
目录找到 dotnet-script.exe
。
$HOME\.dotnet\tools
是一个条目,作为用户特定 PATH 添加的一部分存储在注册表中,您的 PowerShell 会话似乎还没有选择该条目 - 这可能是由于您在回答。
为什么安装后 PowerShell 中 dotnet script
运行 没有?我在安装后关闭并重新打开了所有 PowerShell 实例。
PowerShell 在我 运行 dotnet script init
:
No executable found matching command "dotnet-script"
编辑:
dotnet script
在cmd.exe
中 运行
dotnet
和.dotnet\tools
文件夹位于PATH
很可能包含 dotnet
的文件夹不在您的 PATH 环境变量中。将其添加到该变量。
另请注意,如果您同时安装 x86 和 x64 版本,dotnet 将安装在 两个 位置,并且如果两者都在 PATH 中,则只会选择一个。更新时这会导致非常奇怪的结果!
我解决了:
- 删除旧的 PATH 条目 以防 PATH 太大 (source)
- 正在重新启动计算机 因为 PowerShell 的
$env:PATH
即使在 closing/reopening 所有 PowerShell 实例 (source) 之后也没有更新
虽然我确信
The
dotnet
and.dotnet\tools
folders are present in PATH
要产生你的症状,前者必须是真的,但后者不是:
发出错误消息的是dotnet.exe
(暗示dotnet.exe
本身确实在PATH中是)。
错误消息表明无法找到名为 script
的工具,这意味着在 PATH 中找不到名为 dotnet-script.exe
的可执行文件,因为那是 [=10] 的可执行文件名称=] 在您调用 dotnet script
.
正确设置 PATH(当然,还安装了 dotnet-script),应该可以通过 PATH 中的 $HOME\.dotnet\tools
目录找到 dotnet-script.exe
。
$HOME\.dotnet\tools
是一个条目,作为用户特定 PATH 添加的一部分存储在注册表中,您的 PowerShell 会话似乎还没有选择该条目 - 这可能是由于您在回答。