Han*_*kCa 6 powershell install nuget powershell-module
> nuget
nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. ...
> find-package -name nuget | Install-package -verbose
VERBOSE: Skipping installed package NuGet 1.3.3.
> nuget
nuget : The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. ...
Run Code Online (Sandbox Code Playgroud)
如果已安装,它在哪里安装?我搜索了整个驱动器,没有其他副本nuget.exe存在,除了我手动安装的那个(但显然不在$ PATH中,所以肯定不是指那个 - 我将它重命名为仔细检查!).
我对Java经历有所期待,似乎我在问错误的问题.
我的用例如下.背景首先.
dotnetcli一起使用.MSBuild和使用.targets文件我的用例是使用定义的(NOT PRE-DOWNLOADED)依赖项运行构建,并在除了一些关键工具之外对构建环境没有期望的服务器上运行.Visual Studio是一个IDE,我不希望在服务器上找到它.
我在packages.config文件中创建了依赖项.我想添加nuget.exe到构建脚本(目前build.bat只有一个PowerShell等效项是首选).
我知道那里有很多信息,但由于我在这个领域缺乏知识,这与我想做的事情在2012年左右根深蒂固的事实有关(我猜),我不知道该怎么做.
鉴于我所知道的,我认为我想做的就是:
nuget在build.bat / build.ps1脚本开头安装nuget以安装已定义的依赖项
nuget手动下载,运行nuget restore并确认它可以执行我想要的操作提出这个问题的第一次尝试是从这个列表中解决#1.我认为powershell可以用来下载nuget.exe然后构建脚本可以调用nuget restore.
如果安装了,安装在哪里?
假设您使用的是 Windows 计算机,PowerShell 软件包通常安装在C:\Program Files\WindowsPowerShell\Modules(global) 或C:\Users\%USERNAME%\Documents\WindowsPowerShell\Modules(CurrentUser) 中。
nuget.exe 是专门安装的 - 是的,就在你安装它的地方;引用NuGet CLI 参考 (MSDocs):
安装 nuget.exe
- 在 Mac 和 Linux 上,安装 Mono 4.4.2 或更高版本。
- 访问 nuget.org/downloads 并选择所需的 NuGet 版本。
- 每次下载都是
nuget.exe直接文件。指示您的浏览器将文件保存到您选择的文件夹中。该文件不是安装程序;从浏览器运行它不会显示任何内容。- 将您放置的文件夹添加
nuget.exe到 PATH 环境变量中,以便从任何地方使用 CLI 工具。
这看起来有点令人困惑,不是吗?请记住,有 3 种不同的软件包/应用程序:
Install-PackageInstall-Packagecmdlet)