LysineOriginal post
Rank 1: Thread
Has anyone tried rendering images using @napi-rs/canvas in Appwrite Functions? I've got a Bun runtime setup for this but I keep getting the same "cannot find native binding" error even though the native binary packages are definitely installed.
Error: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
at <anonymous> (/usr/local/server/src/function/node_modules/@napi-rs/canvas/js-binding.js:428:15)
at anonymous (native)
at <anonymous> (/usr/local/server/src/function/node_modules/@napi-rs/canvas/index.js:21:3)
at <anonymous> (:11:43)
at processTicksAndRejections (:12:39)
Summary
Developers are encountering a "cannot find native binding" error when using @napi-rs/canvas in Appwrite Functions. The solution suggests removing package-lock.json and the node_modules directory, then trying `npm i` again.