launched the installer, but did not see the C++ module
updated the VS Studio Installer, the C++ module appeared, I added it in and rebooted (this takes a long time)
ran npm install again. Different error this time. This is the start, after that it goes on and on:
c:\projects\mern-starter\node_modules\nan\nan_implementation_12_inl.h(103,37): error C2664: 'v8::MaybeLocal<v8::Functio n> v8::Function::New(v8::Local<v8::Context>,v8::FunctionCallback,v8::Local<v8::Value>,int,v8::ConstructorBehavior,v8::S ideEffectType)': cannot convert argument 1 from 'v8::Isolate *' to 'v8::Local<v8::Context>' (compiling source file ..\l ib\index.cpp) [c:\projects\mern-starter\node_modules\nodejieba\build\nodejieba.vcxproj] c:\projects\mern-starter\node_modules\nan\nan_implementation_12_inl.h(105,32): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\lib\index.cpp) [c:\projects\mer n-starter\node_modules\nodejieba\build\nodejieba.vcxproj] C:\Users\fvila\AppData\Local\node-gyp\Cache\12.17.0\include\node\v8.h(4275,31): message : see declaration of 'v8::Funct ion::New' (compiling source file ..\lib\index.cpp) [c:\projects\mern-starter\node_modules\nodejieba\build\nodejieba.vcx proj] c:\projects\mern-starter\node_modules\nan\nan_implementation_12_inl.h(103,37): error C2664: 'v8::MaybeLocal<v8::Functio n> v8::Function::New(v8::Local<v8::Context>,v8::FunctionCallback,v8::Local<v8::Value>,int,v8::ConstructorBehavior,v8::S ideEffectType)': cannot convert argument 1 from 'v8::Isolate *' to 'v8::Local<v8::Context>' (compiling source file ..\l ib\nodejieba.cpp) [c:\projects\mern-starter\node_modules\nodejieba\build\nodejieba.vcxproj]
c:\projects\mern-starter\node_modules\nan\nan_implementation_12_inl.h(103,37): error C2664: 'v8::MaybeLocal<v8::Functio n> v8::Function::New(v8::Local<v8::Context>,v8::FunctionCallback,v8::Local<v8::Value>,int,v8::ConstructorBehavior,v8::S ideEffectType)': cannot convert argument 1 from 'v8::Isolate *' to 'v8::Local<v8::Context>' (compiling source file ..\l ib\index.cpp) [c:\projects\mern-starter\node_modules\nodejieba\build\nodejieba.vcxproj] c:\projects\mern-starter\node_modules\nan\nan_implementation_12_inl.h(105,32): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\lib\index.cpp) [c:\projects\mer n-starter\node_modules\nodejieba\build\nodejieba.vcxproj] C:\Users\fvila\AppData\Local\node-gyp\Cache\12.17.0\include\node\v8.h(4275,31): message : see declaration of 'v8::Funct ion::New' (compiling source file ..\lib\index.cpp) [c:\projects\mern-starter\node_modules\nodejieba\build\nodejieba.vcx proj] c:\projects\mern-starter\node_modules\nan\nan_implementation_12_inl.h(103,37): error C2664: 'v8::MaybeLocal<v8::Functio n> v8::Function::New(v8::Local<v8::Context>,v8::FunctionCallback,v8::Local<v8::Value>,int,v8::ConstructorBehavior,v8::S ideEffectType)': cannot convert argument 1 from 'v8::Isolate *' to 'v8::Local<v8::Context>' (compiling source file ..\l ib\nodejieba.cpp) [c:\projects\mern-starter\node_modules\nodejieba\build\nodejieba.vcxproj]