gpt4 book ai didi

powershell - 安装包和 NuGet 包安装位置 - 安装到哪里?

转载 作者:行者123 更新时间:2023-12-04 02:05:37 25 4
gpt4 key购买 nike

> 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. ...

如果安装了,安装在哪里?我搜索了整个驱动器,但没有找到 nuget.exe 的其他副本。除了我手动安装的那个(但它显然不在 $PATH 中,所以它肯定不是指那个 - 我将它重命名为仔细检查!)。

问题更新

我对自己的 Java 经验抱有期望,但似乎我问错了问题。

我的用例如下。先说背景。
  • 尽管我有十年的 Java 开发经验,但我还是 MS App 开发的新手。
  • (我目前所在的位置)有一个旧版本的 ASP.Net 应用程序不能与 dotnet 一起使用。 cli。
  • 这里的团队已经硬编码(保存)依赖项,并且还创建了他们的构建系统,以期望找到其他依赖项,例如在 Visual Studio 安装中。有我的背景,我不喜欢这种期望,尤其是在扩展方面。
  • 现有的构建系统使用 MSBuild并利用 .targets文件

  • 我的用例是使用定义的(不是预下载的)依赖项运行构建,并且在除了一些关键工具之外对构建环境没有期望的服务器上运行。 Visual Studio 是一个 IDE,我不希望在服务器上找到它。

    我在 packages.config 中创建了依赖项文件。我要加 nuget.exe到构建脚本(当前是 build.bat,但首选等效于 powershell)。

    我知道那里有很多信息,但由于我在这方面缺乏知识,因为我想做的事情 Root 于 2012 年左右(我猜),我不知道该怎么做.

    鉴于我所知道的,我认为我想做的就是:
  • 安装 nugetbuild.bat / build.ps1 开头脚本
  • 运行 nuget安装定义的依赖项
  • 我已下载 nuget手动,运行 nuget restore并确认它做了我想要的
  • 像以前一样运行构建

  • 问这个问题的第一次尝试是解决这个列表中的#1。我以为可以用powershell下载 nuget.exe然后构建脚本可以调用 nuget restore .

    最佳答案

    If it is installed, where is it installed?


    假设您使用的是 Windows 计算机,PowerShell 软件包通常安装在 C:\Program Files\WindowsPowerShell\Modules 中。 (全局)或 C:\Users\%USERNAME%\Documents\WindowsPowerShell\Modules (当前用户)。
    nuget.exe 专门安装 - 是的,就在你安装它的地方;引自 NuGet CLI Reference (MSDocs) :

    Installing nuget.exe

    1. On Mac and Linux, install Mono 4.4.2 or later.
    2. Visit nuget.org/downloads and select the version of NuGet you want.
    3. Each download is the nuget.exe file directly. Instruct your browser to save the file to a folder of your choice. The file is not an installer; running it from the browser won't show anything.
    4. Add the folder where you placed nuget.exe to your PATH environment variable to use the CLI tool from anywhere.

    这似乎有些令人困惑,不是吗?请记住,有 3 个不同的包/应用程序:
  • NuGet CLI (如引用)
  • NuGet PowerShell Package/包管理器控制台(我认为您正在搜索的内容)导出自己的 Install-Package
  • PowerShell 的 PackageManagement包(也是 Install-Package cmdlet)
  • 关于powershell - 安装包和 NuGet 包安装位置 - 安装到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47784924/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com