У меня есть инструмент командной строки, который я построил на Ma c для Node. Недавно я сделал обновление, которое использует node-canvas . Однако это обновление вызывает сбой инструмента CLI на Windows. Выдается следующая ошибка:
internal/modules/cjs/loader.js:1208
return process.dlopen(module, path.toNamespacedPath(filename));
^
Error: \\?\C:\Users\grumbaut\Documents\books\westcivbr\node_modules\canvas\build\Release\canvas.node is not a valid Win32 application.
\\?\C:\Users\grumbaut\Documents\books\westcivbr\node_modules\canvas\build\Release\canvas.node
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1208:18)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
at Module.require (internal/modules/cjs/loader.js:1044:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (C:\Users\grumbaut\Documents\books\westcivbr\node_modules\canvas\lib\bindings.js:3:18)
at Module._compile (internal/modules/cjs/loader.js:1158:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
at Module.load (internal/modules/cjs/loader.js:1002:32)
at Function.Module._load (internal/modules/cjs/loader.js:901:14)
Я перебрал проблемы с репозиторием GitHub на холсте узла и не смог найти удовлетворительного ответа. Может ли кто-нибудь дать представление об этой ошибке? В настоящее время я использую 64-разрядный узел на 64-разрядном Windows и все еще получаю эту ошибку. Это несколько блокирует несколько человек, поэтому любая помощь будет принята.