在Visual Studio 2015 Web项目中使用命令行的npm

20
安装Visual Studio 2015后,我能够使用新的编辑器功能在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安装?
1个回答

2

VS2015使用Joyent的安装程序来安装node。它依赖于系统范围内的安装,没有自己特定或本地版本。

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

希望这可以帮助。


谢谢Michael。我似乎在Program Files下没有node.js安装文件。我相信当在Visual Studio安装配置中选择node.js工具作为选项时,VS会通过Joyent安装node。我在安装VS时没有选择此选项。但是,我认为如果只是为了使ASP.NET 5工具正常工作,VS必须仍然在某个地方安装node和npm... - John
有趣...我们听说过一些情况,其中node安装到了不同的位置,但我们还没有弄清楚是什么原因导致的。这是一个很好的线索。无论如何,node必须在你的机器上某个地方。你能搜索一下它,并告诉我你在哪里找到它吗? - Michael Braude
9
我在这个目录下找到了 node、bower 和 gulp-cli:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External。 - John
谢谢。这对我和我的团队来说是个好消息,我们不知道 VS 可以安装不同版本的 Node。我将跟 ASP.Net 团队联系以查看是否有任何副作用。同时,安装 Apache Cordova 工具也会安装 Node,并确保将其放在 Program Files 中。我建议使用命令行中的该 Node,而不是 VS 安装目录中的特殊 Node。对于造成的困惑深感抱歉。 - Michael Braude
好的,感谢你的帮助Michael。非常感激。如果我不打算使用Cordova,那么独立安装Node而不是VS也同样是一个很好的选择,对吗? - John

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接