在Visual Studio 2015中使用npm

问题描述:

当在带有NTVS的Visual Studio中使用npm时,有效的选项是什么?我如何申请--save-g在Visual Studio 2015中使用npm

无论如何,如果我要直接在命令行上运行npm以外的Visual Studio,它会损坏Visual Studio项目吗?

我不能说任何关于ntvs,因为我从来没有用过它。但是,当我们谈论标准包管理器控制台窗口

  1. NPM安装[的packageName] - 安装包本地(模拟到--save选项);
  2. npm使用package.json所选项目的文件;
  3. 了解天气使用Visual Studio将损坏您的项目或没有外部NPM,你应该知道这一点:

可能有几个NPM的安装(和node.js中)上你的机器。 Node.js安装程序在默认情况下将其包装存储在“* C:\ Program Files \ nodejs *”路径中,并使用此值设置系统路径变量。当您通过-g选项安装软件包时,它们存储在“%APPDATA%/ npm”路径中。

所以,当你使用NPM 之外的Visual Studio的,系统控制台将适用于版本NPM /中的NodeJS是存放的路径变量。

要确保你在Visual Studio中使用NPM的同一版本,开放工具/选项=>项目和解决方案/外部Web工具选项。 Visual Studio将按顺序使用外部工具的位置,因为它们位于列表中。

您可以添加PATH变量,并把它在首位为您system.console使用相同的版本确实

enter image description here 这张照片VS将使用PATH变量,而“$(VSINSTALLDIR)\ Web \ External”和“c:\ Program Files \ nodejs”将被忽略(,尽管这里我有冗余,因为我的系统PATH变量包含“c:\ Program Files \ nodejs“以及)。

您也可以检查安装在您机器上的每个npm的版本。只要运行“故宫-v”在VS 包管理器控制台,并在您系统控制台运行它。

我对他们有相同的版本,因为我的喜好:

node -v 
v7.8.0 

但是当我运行此命令在$(VSINSTALLDIR)\网络\外部路径打开CMD,我得到一个旧的版本: enter image description here

希望这有助于=)