Angularjs Angular basic教程不适用于Windows?

Angularjs Angular basic教程不适用于Windows?,angularjs,git,msbuild,Angularjs,Git,Msbuild,我想学习Angular,所以我从那里开始学习教程,它非常基本,但这并不能阻止我获得很多异常 我安装了所有Completent Git、Node和python的最新和稳定版本,但在运行时 npm install 我遇到了一些例外情况,然后将组件重新安装到较旧的特定版本(这里没有向后兼容)。这让我完成了几个步骤,但又一次抛出了其他异常,如下所示: C:\程序文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.t 目标(44

我想学习Angular,所以我从那里开始学习教程,它非常基本,但这并不能阻止我获得很多异常

我安装了所有Completent Git、Node和python的最新和稳定版本,但在运行时

npm install
我遇到了一些例外情况,然后将组件重新安装到较旧的特定版本(这里没有向后兼容)。这让我完成了几个步骤,但又一次抛出了其他异常,如下所示:

C:\程序文件 (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.t 目标(44,5):错误MSB8020:v120(平台)的生成工具 找不到工具集='v12 0')。使用v120版本进行构建 工具,单击项目菜单或右键单击解决方案,然后 然后选择“更新VC++项目…”

为什么它需要MSBuild?不管怎样,我改变了配置如下

npm config set msvs_version 2012
现在我得到了更多的例外!?,例如:

C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  bufferutil.cc
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(642) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(637): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(844): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(847) : see reference to class template instantiation 'v8::Global<T>' being compiled
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(852): error C2988: unrecognizable template declaration/definition [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(852): error C2059: syntax error : 'using' [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(319) : see declaration of 'v8::HandleScope'
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(949): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(979): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(74) : see declaration of 'v8::Data'
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(1118): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(96) : see declaration of 'v8::Script'
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(1559): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(101) : see declaration of 'v8::StackTrace'
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(1622): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(100) : see declaration of 'v8::StackFrame'
C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(2031): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\bob\angular-phonecat\node_modules\karma\node_modules\socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
          C:\Users\bob\.node-gyp\4.2.3\include\node\v8.h(108) : see declaration of 'v8::Value'
C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io client\node\u modules\ws>如果未定义npm\u config\u node\u gyp(节点“C:\Program Files\node\node\u modules\npm\bin\node gyp bin\\\\\\\\\\\\\\ node\u modules\node gyp\bin\node gyp.js”重建)其他(节点重建)
在此解决方案中一次构建一个项目。要启用并行生成,请添加“/m”开关。
bufferutil.cc
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(336):错误C2988:无法识别的模板声明/定义[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(336):错误C2059:语法错误:“使用”[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(469):错误C2988:无法识别的模板声明/定义[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(469):错误C2059:语法错误:“使用”[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(576):错误C2061:语法错误:标识符“WeakCallbackType”[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(642):请参阅正在编译的类模板实例化“v8::PersistentBase”的参考
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(637):错误C2253:“PersistentBase”:纯说明符或抽象重写说明符仅允许在虚拟函数上使用[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\U modules\socket.io客户端\node\U modules\ws\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(844):错误C2253:“全局”:仅允许在虚拟函数上使用纯说明符或抽象重写说明符[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(847):请参阅正在编译的类模板实例化“v8::Global”的参考
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(852):错误C2988:无法识别的模板声明/定义[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(852):错误C2059:语法错误:“使用”[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(915):错误C2989:“v8::HandleScope”:类模板已声明为非类模板[C:\Users\bob\angular phonecat\node\U模块\karma\node\U模块\socket.io\node\U模块\socket.io客户端\node\U模块\ws\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(319):参见“v8::HandleScope”的声明
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(949):错误C2989:“v8::EscapableHandleScope”:类模板已声明为非类模板[C:\Users\bob\angular phonecat\node\U modules\karma\node\U modules\socket.io\node\U modules\socket.io客户端\node\modules\ws\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(135):参见“v8::EscapableHandleScope”的声明
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(979):错误C2989:“v8::Data”:类模板已声明为非类模板[C:\Users\bob\angular phonecat\node\U modules\karma\node\U modules\socket.io\node\U modules\socket.io客户端\node\U modules\ws\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(74):参见“v8::Data”的声明
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(1118):错误C2989:“v8::Script”:类模板已声明为非类模板[C:\Users\bob\angular phonecat\node\u modules\karma\node\u modules\socket.io\node\u modules\socket.io客户端\node\u modules\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(96):参见“v8::Script”的声明
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(1559):错误C2989:“v8::StackTrace”:类模板已声明为非类模板[C:\Users\bob\angular phonecat\node\U模块\karma\node\U模块\socket.io\node\U模块\socket.io客户端\node\U模块\ws\build\bufferutil.vcxproj]
C:\Users\bob\.node gyp\4.2.3\include\node\v8.h(101):参见“v8::StackTrace”的声明
C:\Users\bob\。