Visual Studio 2015 编译错误 echo VS 11 找不到常用工具



我正在使用VS 2015开发Angular 2应用程序;通过NuGet安装Npm,我得到以下编译错误

Severity    Code    Description Project File    Line    Suppression State
Error The command "
      IF EXIST "%VS110COMNTOOLS%VsDevCmd.bat" (
      call "%VS110COMNTOOLS%VsDevCmd.bat"
      ) ELSE (
      echo VS 11 Common Tools not found
      )
      IF EXIST "%VS120COMNTOOLS%VsDevCmd.bat" (
      call "%VS120COMNTOOLS%VsDevCmd.bat"
      ) ELSE (
      echo VS 12 Common Tools not found
      )
      set PATH=C:DEVSamplesAngular2HelloWorldpackagesNpm.js.2.13.1.0build..tools;%PATH%
      "C:DEVSamplesAngular2HelloWorldpackagesNpm.js.2.13.1.0build..toolsnpm" install
      " exited with code 1. HelloWorld          

哪个导致此错误?任何想法。

我认为这与运行 npm install 时一些不支持的包有关。就我而言,这是fsevents。

尝试跑步:"C:\DEV\Samples\Angular2\HelloWorld\packages\Npm.js.2.13.1.0\build..\工具pm"安装

查看您是否获得有关错误的更多详细信息。

此外,npm.js.targets 文件不包括最新版本的 VS。

尝试添加:

IF EXIST "%VS140COMNTOOLS%VsDevCmd.bat" (
  call "%VS140COMNTOOLS%VsDevCmd.bat"
  ) ELSE (
  echo VS 14 Common Tools not found
  )
  IF EXIST "%VS150COMNTOOLS%VsDevCmd.bat" (
  call "%VS150COMNTOOLS%VsDevCmd.bat"
  ) ELSE (
  echo VS 15 Common Tools not found
  )

最新更新