我正在使用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
)