“nuget”未被识别为内部或外部命令

目录

‘nuget’ is not recognized as an internal or external command

  1. “nuget”未被识别为内部或外部命令
  2. 解决 Windows 上的错误
  3. 解决 macOS 或 Linux 上的错误

‘nuget’ 不被识别为内部或外部命令

出现“‘nuget’不是内部或外部命令、可运行程序或批处理文件”错误的主要原因有两个:

  1. 没有nuget安装在你的机器上。
  2. nuget系统的 PATH 环境变量中没有。

nuget 未被识别为内部或外部命令

'nuget' is not recognized as an internal or external command, operable program or batch file The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program

解决 Windows 上的错误

要解决 Windows 上的错误:

  1. 打开nuget 下载页面并下载nuget.exe文件。

下载nuget exe文件

  1. nuget.exe文件不可执行,所以不要运行它。相反,打开您下载文件的目录。

  2. 右键单击该nuget.exe文件,然后单击“属性”

右键单击属性

  1. 复制包含nuget.exe. 请注意,我们需要所在目录的位置nuget.exe,而不是文件本身的位置nuget.exe

复制 nuget exe 位置

现在您必须将刚刚复制的路径添加到您的PATH环境变量中:

  1. 单击搜索栏并键入“环境变量”
  2. 单击“编辑系统环境变量”

编辑系统环境变量

  1. 单击“环境变量”按钮。

点击环境变量

  1. “系统变量”部分,选择“路径”变量并单击“编辑”

选择路径并单击编辑

  1. 单击“新建”,然后粘贴路径。

单击新建并粘贴路径

  1. 单击“确定”两次以确认。

  2. 关闭您的命令提示符应用程序,然后重新打开它。

请注意,您必须重新启动命令提示符 shell 才能使更改生效。

您可能还必须重新启动 PC,但这并不总是必要的。

打开一个新的 CMD shell 并运行nuget命令以验证nuget是否已正确安装和配置。

nuget

验证安装的nuget

解决 macOS 或 Linux 上的错误

您可以按照本
文档部分
中的说明解决“找不到命令:nuget”错误


  1. 为您的操作系统
    安装
    Mono 。

  2. 在您的终端中运行以下命令。

sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
  1. nuget通过将以下行添加到您的配置文件(例如~/.bash_profile,~/.bash_aliases
    ,为该命令创建一个别名
    ~/.bashrc
狂欢
# create an alias for nuget alias nuget="mono /usr/local/bin/nuget.exe"
  1. 重新启动 shell 并使用nuget命令来验证nuget是否已正确安装和配置。
nuget

如果您收到“找不到命令:mono”错误,则必须
为您的操作系统
安装 Mono,因为它是nuget.

额外资源

您可以通过查看以下教程来了解有关相关主题的更多信息: