Node.js 在internet上找不到DLL文件。有什么建议吗

Node.js 在internet上找不到DLL文件。有什么建议吗,node.js,canvas,dll,Node.js,Canvas,Dll,我不确定这个问题是否描述了一切,但故事是这样的 我需要一个用于node.js项目的画布,因此我按照node canvas github的说明下载了它。当我编译并运行我的程序时,我得到了这个错误 C:\node\u modules\canvas\build\Release\canvas.node 错误(本机) 在Module.load(Module.js:355:32) 在Function.Module.\u加载(Module.js:310:12) at Module.require(Module

我不确定这个问题是否描述了一切,但故事是这样的

我需要一个用于node.js项目的画布,因此我按照node canvas github的说明下载了它。当我编译并运行我的程序时,我得到了这个错误

C:\node\u modules\canvas\build\Release\canvas.node 错误(本机) 在Module.load(Module.js:355:32) 在Function.Module.\u加载(Module.js:310:12) at Module.require(Module.js:365:17) 根据需要(module.js:384:17) 反对。(C:\node\u modules\canvas\lib\bindings.js:2:18) 在模块处编译(Module.js:460:26) 在Object.Module.\u extensions..js(Module.js:478:10) 在Module.load(Module.js:355:32) 在Function.Module.\u加载(Module.js:310:12)

仅供参考,这不是我的代码中的错误,因为我只有在脚本中包含canvas模块时才会看到这一点。 我已经设置了路径变量,下载了64位GTK,更新了VisualStudio 2013的Visual C++重新分发包,仍然获得了上述错误。 我的快速在线搜索使我使用了dependency walker,它说缺少以下dll

API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL

API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL

API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL

API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL

EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-0.DLL

我能够找到前3个DLL,但在任何地方都找不到最后2个。我使用的是win8.1 64位


请告诉我怎样才能得到那些文件。如果无法获得它们,那么有没有关于如何在node.js中使用canvas的建议,以及如何解决上述问题

1) 我无法在项目文件中包含画布模块的原因是安装错误。按照这篇文章的指示, 我把我的项目文件夹放在节点下,并在那里安装了模块

2) 我认为上面的dll文件实际上与这个问题无关。当我解决这个问题时,我在同一个文件上再次运行依赖项遍历程序,它再次显示相同的dll缺失。看起来,这是Windows8.1的特点

>module.js:355
>Module._extensions[extension](this, filename);
                           ^ Error: The specified procedure could not be found.