目录
‘nuget’ is not recognized as an internal or external command
‘nuget’ 不被识别为内部或外部命令
出现“‘nuget’不是内部或外部命令、可运行程序或批处理文件”错误的主要原因有两个:
- 没有
nuget
安装在你的机器上。 nuget
系统的 PATH 环境变量中没有。
壳
'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 上的错误:
- 打开nuget 下载页面并下载
nuget.exe
文件。
-
该
nuget.exe
文件不可执行,所以不要运行它。相反,打开您下载文件的目录。 -
右键单击该
nuget.exe
文件,然后单击“属性”。
- 复制包含
nuget.exe
. 请注意,我们需要所在目录的位置nuget.exe
,而不是文件本身的位置nuget.exe
。
现在您必须将刚刚复制的路径添加到您的PATH
环境变量中:
- 单击搜索栏并键入“环境变量”。
- 单击“编辑系统环境变量”。
- 单击“环境变量”按钮。
- 在“系统变量”部分,选择“路径”变量并单击“编辑”。
- 单击“新建”,然后粘贴路径。
-
单击“确定”两次以确认。
-
关闭您的命令提示符应用程序,然后重新打开它。
请注意,您必须重新启动命令提示符 shell 才能使更改生效。
您可能还必须重新启动 PC,但这并不总是必要的。
打开一个新的 CMD shell 并运行nuget
命令以验证nuget
是否已正确安装和配置。
壳
nuget
解决 macOS 或 Linux 上的错误
您可以按照本
文档部分中的说明解决“找不到命令:nuget”错误
。
-
为您的操作系统安装Mono 。 -
在您的终端中运行以下命令。
壳
sudo curl -o /usr/local/bin/nuget.exe https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
nuget
通过将以下行添加到您的配置文件(例如~/.bash_profile
,~/.bash_aliases
或
) ,为该命令创建一个别名~/.bashrc
。
狂欢
# create an alias for nuget alias nuget="mono /usr/local/bin/nuget.exe"
- 重新启动 shell 并使用
nuget
命令来验证nuget
是否已正确安装和配置。
壳
nuget
如果您收到“找不到命令:mono”错误,则必须
为您的操作系统安装 Mono,因为它是nuget
.
额外资源
您可以通过查看以下教程来了解有关相关主题的更多信息: