puerts
puerts copied to clipboard
[UE4.26.2+NodeJS后端] I libnode.dll没有复制到Binaries导致启动编辑器时报错
error log | 日志或报错信息
puerts_unreal_demo项目,UE4.26.2+NodeJS后端启动报错,报Plugin 'Puerts' failed to load because module 'JsEnv' could not be loaded
看了UE的log发现有如下内容:
[2022.05.28-09.11.16:154][ 0]LogWindows: Failed to load 'G:/work/puerts_unreal_demo/Plugins/Puerts/Binaries/Win64/UE4Editor-JsEnv.dll' (GetLastError=126)
[2022.05.28-09.11.16:154][ 0]LogWindows: Missing import: libnode.dll
[2022.05.28-09.11.16:154][ 0]LogWindows: Looked in: ../../../Engine/Binaries/Win64
[2022.05.28-09.11.16:154][ 0]LogWindows: Looked in: G:/work/puerts_unreal_demo/Binaries/Win64
[2022.05.28-09.11.16:154][ 0]LogWindows: Looked in: G:\work\puerts_unreal_demo\Binaries\Win64
[2022.05.28-09.11.16:154][ 0]LogWindows: Looked in: G:\work\puerts_unreal_demo\Plugins\Puerts\Binaries\Win64
然后我把nodejs/lib/Win64/libnode.dll
复制到Plugins/Puerts/Binaries/Win64
下就好了,知会一下
你有从vs那边f5启动吗? 正常触发编译的话会自动拷贝libnode.dll的
你有从vs那边f5启动吗? 正常触发编译的话会自动拷贝libnode.dll的
我是用Rider,点Debug编译启动的
在jsenv.build.cs中,将代码改回去试试 https://github.com/Tencent/puerts/issues/620