NodeRT: could not find assembly

后端 未结 5 681
耶瑟儿~
耶瑟儿~ 2021-01-05 10:09

I am writing an electron app with electron-windows-notifications which is dependant on NodeRT.

As I try to install my project, I get following error for each of

5条回答
  •  长发绾君心
    2021-01-05 10:46

    I was also getting following error:

    d:\nodejs\app\node_modules\npm\node_modules\node-gyp\src\win_delay_load_hook.cc : fatal error C1107: could not find assembly 'Windows.winmd': please specify the assemb
    ly search path using /AI or by setting the LIBPATH environment variable [D:\nodejs\work\app\node_modules\@nodert-win10-cu\windows.applicationmodel\b
    uild\binding.vcxproj]
    d:\nodejs\work\app\node_modules\@nodert-win10-cu\windows.applicationmodel\opaquewrapper.cpp : fatal error C1107: could not find assembly 'Windows.wi
    nmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [D:\nodejs\work\app\node_modules\@nodert-win1
    0-cu\windows.applicationmodel\build\binding.vcxproj]
    d:\nodejs\work\app\node_modules\@nodert-win10-cu\windows.applicationmodel\nodertutils.cpp : fatal error C1107: could not find assembly 'Windows.winm
    d': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [D:\nodejs\work\app\node_modules\@nodert-win10-
    cu\windows.applicationmodel\build\binding.vcxproj]
    d:\nodejs\work\app\node_modules\@nodert-win10-cu\windows.applicationmodel\_nodert_generated.cpp : fatal error C1107: could not find assembly 'Window
    s.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [D:\nodejs\work\app\node_modules\@nodert-
    win10-cu\windows.applicationmodel\build\binding.vcxproj]
    d:\nodejs\work\app\node_modules\@nodert-win10-cu\windows.applicationmodel\collectionsconverterutils.cpp : fatal error C1107: could not find assembly
     'Windows.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable [D:\nodejs\work\app\node_modules\
    @nodert-win10-cu\windows.applicationmodel\build\binding.vcxproj]
    

    I followed the following steps:

    1. Create a folder(check building.gyp file for path)

      %ProgramFiles(x86)%/Microsoft Visual Studio 14.0/VC/lib/store/references

    2. Copy file platform.winmd from

      C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\lib\x86\store\references

    3. Copy file Windows.winmd from

      C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.17763.0

    did the trick to fix the "platform.winmd", "Windows.winmd" error for me!

提交回复
热议问题