【问题标题】:Can I execute npm commands directly from the visual studio我可以直接从 Visual Studio 执行 npm 命令吗
【发布时间】:2025-03-31 03:05:02
【问题描述】:

我可以在 Asp.Net Core 2.0 项目上直接从 Visual Studio 2017 执行 npm 命令(例如 npm init、npm install)吗?可能来自命令行或上下文菜单? 现在我有 Bower 的上下文菜单命令,当在解决方案资源管理器中右键单击 MVC 项目时,但我没有在我的项目中使用 bower。

【问题讨论】:

    标签: c# npm asp.net-core asp.net-core-mvc visual-studio-2017


    【解决方案1】:

    您可以像使用常规控制台一样使用包管理器控制台。 Visual Studio 中的包管理器控制台就像一个 PowerShell 控制台。如果 npm 在您的类路径中,则可以使用诸如 initinstall 之类的 NPM 命令。

    包管理器控制台位于工具 -> NuGet 包管理器 -> 包管理器控制台下。

    【讨论】:

      【解决方案2】:

      如果您想要单独的窗口而不是包管理器控制台,另一种解决方案:NPM task runner extension

      此工具将添加花哨的窗口来运行来自package.json 文件的命令(我假设你有一个)

      【讨论】:

        【解决方案3】:

        Visual Studio v15.8 中包含一个名为Library Manager 的新工具,用于安装客户端库。在寻找一个快速简便的安装 NPM 包的解决方案后,我一直在尝试它,我必须说它使用起来很愉快!

        您可以安装任何 NPM 包,只需在 GUI 中选择 UnPkg 提供程序,或在您的 libman.json 文件中设置它,如下所示:

        "defaultProvider": "UnPkg"
        

        快速、轻巧,而且工作起来就像一个魅力。试试看!

        【讨论】: