genaiscript
genaiscript copied to clipboard
yarn install fail
I get an error (actually a warning since canvas is optional) on yarn install --frozen-lockfile --prefer-offline.
Node.js v20.11.0
warning Error running install script for optional dependency: "/Users/michal/src/ai/genaiscript/node_modules/canvas: Command failed.
Exit code: 1
Command: node-pre-gyp install --fallback-to-build --update-binary
Arguments:
Directory: /Users/michal/src/ai/genaiscript/node_modules/canvas
Output:
/Users/michal/src/ai/genaiscript/node_modules/wide-align/align.js:2
var stringWidth = require('string-width')
^
Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/michal/src/ai/genaiscript/node_modules/string-width/index.js from /Users/michal/src/ai/genaiscript/node_modules/wide-align/align.js not supported.
Instead change the require of index.js in /Users/michal/src/ai/genaiscript/node_modules/wide-align/align.js to a dynamic import() which is available in all CommonJS modules.
at Object.<anonymous> (/Users/michal/src/ai/genaiscript/node_modules/wide-align/align.js:2:19) {
code: 'ERR_REQUIRE_ESM'
✨ Done in 49.50s.
Fixed now. Make sure to use npmpkg repo in yarn.lock
still active. mysterious.
This only impacts the dev setup and is generally benign.
pdfjs-dist has some kind of dependency to canvas which fails.