Since a long time I tested an image upload function which gives an error now, I updated Wappler multiple times since I tested it so don’t know when it broke.
I get the following error message:
code: "MODULE_NOT_FOUND"
message: "Cannot find module 'sharp'\nRequire stack:\n- /opt/node_app/lib/modules/image.js\n- /opt/node_app/lib/core/app.js\n- /opt/node_app/lib/core/middleware.js\n- /opt/node_app/lib/setup/routes.js\n- /opt/node_app/lib/server.js\n- /opt/node_app/index.js"
stack: "Error: Cannot find module 'sharp'\nRequire stack:\n- /opt/node_app/lib/modules/image.js\n- /opt/node_app/lib/core/app.js\n- /opt/node_app/lib/core/middleware.js\n- /opt/node_app/lib/setup/routes.js\n- /opt/node_app/lib/server.js\n- /opt/node_app/index.js\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n at Module.require (internal/modules/cjs/loader.js:887:19)\n at require (internal/modules/cjs/helpers.js:74:18)\n at Object.<anonymous> (/opt/node_app/lib/modules/image.js:2:15)\n at Module._compile (internal/modules/cjs/loader.js:999:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n at Module.load (internal/modules/cjs/loader.js:863:32)\n at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n at Module.require (internal/modules/cjs/loader.js:887:19)"
status: "500"
Hi Ken, I am on the latest version of Wappler. When I first re-saved the action I saw that it started to install node packages etc so don’t know what went wrong that it still doesn’t work…
With every restart of docker it all works for 10 seconds and then I get ERR_EMPTY_RESPONSE error. It’s a bit concerning now as now I can’t continue to work at all. How do I resolve this?
It was happening when loading a page that contained a specific server action which I edited just before. Don’t exactly know what was happening but after deleting that action it all works now. The image module works now too.
I was wondering ,since I am experience some problems also, do you have a crop step in your api action? And if so, does it work when you use an image taken by your phone?
I am trying to figure out if there is a bug in the Sharp module or somewhere else…
thanks
Hi, no I don’t have a crop step. When I had the issue it got somehow resolved when clicking on install node packages + deploy button etc so maybe try that? Otherwise not sure
I’m getting this error when trying to re install the sharp module:
Installing Node Packages ...
npm WARN registry Using stale data from https://registry.npmjs.org/ because the host is inaccessible -- are you offline?
npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation.
npm ERR! code ETARGET
npm ERR! notarget No matching version found for sharp@^0.29.3.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/carlitos/.npm/_logs/2022-01-13T01_36_15_700Z-debug.log
Error Installing Node Packages!
In the log file I founded this:
37 verbose stack sharp: No matching version found for sharp@^0.29.3.
37 verbose stack at module.exports (/usr/local/lib/node_modules/npm/node_modules/npm-pick-manifest/index.js:207:23)
37 verbose stack at /usr/local/lib/node_modules/npm/node_modules/pacote/lib/registry.js:117:26
37 verbose stack at async Arborist.[nodeFromEdge] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:890:19)
37 verbose stack at async Arborist.[buildDepStep] (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:838:11)
37 verbose stack at async Arborist.buildIdealTree (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:209:7)
37 verbose stack at async Arborist.prune (/usr/local/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/pruner.js:9:5)
37 verbose stack at async Prune.prune (/usr/local/lib/node_modules/npm/lib/prune.js:27:5)