Visual studio 2015 Visual Studio 2015中的Angular 2.0.0 rc0-npm不工作

Visual studio 2015 Visual Studio 2015中的Angular 2.0.0 rc0-npm不工作,visual-studio-2015,npm,angular,Visual Studio 2015,Npm,Angular,我正在Visual Studio 2015更新2中使用新的Angular 2.0.0 rc0版本 以前(Angular 2 beta 17),我可以创建具有正确依赖项的“package.json”文件,然后右键单击它并选择“restore packages”,它将创建一个“node_modules”文件夹,并安装正确的文件 现在,我有了一个新的“package.json”文件,里面有正确的angular 2.0.0 rc0依赖项,当我对其执行“restore packages”时,它不会创建“n

我正在Visual Studio 2015更新2中使用新的Angular 2.0.0 rc0版本

以前(Angular 2 beta 17),我可以创建具有正确依赖项的“package.json”文件,然后右键单击它并选择“restore packages”,它将创建一个“node_modules”文件夹,并安装正确的文件

现在,我有了一个新的“package.json”文件,里面有正确的angular 2.0.0 rc0依赖项,当我对其执行“restore packages”时,它不会创建“node_modules”文件夹,而只是输出一大堆错误(主要是404和304之类的)

我可以用我安装的npm版本毫无问题地完成“Angular 2 Quickstart”。我想这可能是VisualStudio内部版本的npm有问题吧?也许是旧版本还是什么

如果我在我的项目目录上执行“npm安装”(通过命令行),它会正确地创建“node_modules”文件夹。。。但我希望VS2015能够做到这一点

有人有想法吗?

从VS,转到工具-->项目和解决方案-->外部Web工具

单击右上角的“添加”按钮,添加nodejs安装的位置(类似于C:\Program Files\nodejs),并将其移动到列表的顶部


这将导致VS使用您安装的nodejs版本,并修复此错误。

归功于David Pine的帖子:

这对我很有用(摘自帖子):

虽然Node.js及其相应的包管理器,即“npm”是Visual Studio 2015安装的一部分,但它安装的是1.4.9,不幸的是,这是一个过时的版本。Angular2在npm的更高版本中可能会发挥更好的作用

现在我们来解决这个问题,这样在开始编写代码时就不会遇到问题。请在此处安装最新版本的Node.js。安装后,导航到以下目录:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\
在您喜爱的文本编辑器(以管理员身份运行)中打开npm.cmd文件,并将此文件的内容替换为以下内容:

@"C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" %*

现在,Visual Studio 2015将使用通过上述步骤安装的npm版本。”

感谢您的好话并分享到我文章的链接!这对我来说是可行的,但只有在我重新启动VS之后(它促使我在退出时保存我的项目,所以我的问题可能是我有未保存的更改)