【问题标题】:Using npm from the command line with Visual Studio 2015 Web Project在 Visual Studio 2015 Web 项目的命令行中使用 npm
【发布时间】:2015-11-05 17:05:55
【问题描述】:

安装 Visual Studio 2015 后,我可以使用新的编辑器功能将依赖项添加到 Node 包并根据此文档从 Web 项目中恢复等:http://webtooling.visualstudio.com/package-managers/npm/

据推测,Visual Studio 必须在某处安装 node/npm 才能支持这些功能,但它似乎没有修改我的 PATH 以使这些工具在命令行上可用(或通过 Visual Studio 2015 命令提示符)。

如果我想从命令行对我的项目执行一些 npm 操作,我可以在不再次安装 node/npm 的情况下执行此操作(这可能与 Visual Studio 正在使用的 npm/node 版本不同步)或者是有没有办法从命令行访问 Visual Studio 正在使用的 node/npm 安装?

【问题讨论】:

    标签: visual-studio npm visual-studio-2015 asp.net-core


    【解决方案1】:

    VS2015 使用 Joyent 的安装程序安装节点。它取决于系统范围的安装,并且没有自己的特定或本地版本。

    如果您的命令行无法找到 node.exe,我将首先检查您的环境变量中的路径属性,如果缺少则添加它(它应该是 C:\Program Files (x86)\nodejs)。如果您在那里看到节点的安装目录,但仍然无法从命令行访问它,请重新启动。有时 Windows 在使用更新后的路径变量之前需要重新启动。

    希望对您有所帮助。

    【讨论】:

    • 谢谢迈克尔。我似乎没有在 Program Files 下安装 node.js。我相信只有在 Visual Studio 安装配置中选择 node.js 工具作为选项时,VS 才会通过 Joyent 安装节点。我在安装 VS 时没有选择这个选项。但是,我认为 VS 必须仍然在某个地方安装 node 和 npm,如果只是为了使 ASP.NET 5 工具工作......
    • 有趣...我们听说过节点安装到不同位置的案例,但我们还没有弄清楚是什么原因造成的。这是一个很好的线索。在任何情况下,节点都必须在您机器中的某个位置。你能搜索一下并告诉我你在哪里找到的吗?
    • 我在这个目录中找到了 node、bower 和 gulp-cli:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External
    • 谢谢。这对我和我的团队来说是个新闻,我们不知道 vs 安装的节点可能有不同的副本。我正在跟进 ASP.Net 团队,看看是否有副作用。同时,安装适用于 Apache Cordova 的工具也会安装 Node,而且我肯定会将它放在程序文件中。我建议从命令行使用该节点,而不是在 vs 安装目录中使用这个特殊节点。很抱歉造成混乱。
    • 好的,谢谢你的帮助迈克尔。非常感激。如果我不打算使用 Cordova,那么可能独立于 VS 安装节点也是一个不错的选择?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多