Paquet AppImage dodoc V10 - Linux

Bonjour,

J’ai compilé le paquet sous format appimage avec la commande npm run dist

Ça a fonctionné et produit le paquet.
Mais il y a un problème au lancement. Visiblement un problème à cause de sharp

Voici ce que j’ai si je lance dans le terminal :

julien@CM57-DEL12:~/dodocgit/dodoc10elec$ '/home/julien/do•doc-10.0.0-dev.AppImage' 
INDEX / didn’t find override settings
SOCKETS • Sockets module initialized
A JavaScript error occurred in the main process
Uncaught Exception:
Error: 
Something went wrong installing the "sharp" module

libvips-cpp.so.42: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type

Possible solutions:
- Install with verbose logging and look for errors: "npm install --ignore-scripts=false --foreground-scripts --verbose sharp"
- Install for the current linux-x64 runtime: "npm install --platform=linux --arch=x64 sharp"
- Consult the installation documentation: https://sharp.pixelplumbing.com/install
    at Object.<anonymous> (/tmp/.mount_do•dbWK1eh/resources/app.asar/node_modules/sharp/lib/sharp.js:34:9)
    at Module._compile (node:internal/modules/cjs/loader:1118:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1173:10)
    at Module.load (node:internal/modules/cjs/loader:988:32)
    at Module._load (node:internal/modules/cjs/loader:829:12)
    at c._load (node:electron/js2c/asar_bundle:5:13343)
    at Module.require (node:internal/modules/cjs/loader:1012:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/tmp/.mount_do•dbWK1eh/resources/app.asar/node_modules/sharp/lib/constructor.js:8:1)
    at Module._compile (node:internal/modules/cjs/loader:1118:14)

Peux-tu faire un nvm use et relancer npm install / npm run build ?
Possible qu’il y ait une différence de version entre le node de electron et node.

Tu parles bien du dossier /client ?

Pardon je me suis trompé : npm run dist, pas npm run build.

Globalement les soucis liés à electron (et à la création de version « prêtes à installer de dodoc ») sont à résoudre dans le dossier principal. La compilation des fichiers dans /client (npm install / npm run build) ne pose aucun problème – pas de dépendances natives un peu délicates.

Les dépendances qui peuvent poser problème :

  • sharp
  • ffmpeg
  • stl-thumbnailer-node
  • pdf-extractor
  • platform-folders

Je viens d’en virer 5 ou 6 qui servaient dans dodoc 9 mais pas encore utilisés dans dodoc 10 d’ailleurs, pense à git pull :slight_smile:

J’ai refait les étapes après un git pull
Toujours pareil
En regardant le message dans le terminal j’ai repassé un coup sur sharp avec
"npm install --platform=linux --arch=x64 sharp

Et refait une nouvelle fois mais toujours le même message

Edit :

J’ai lancé une autre commande pour voir un peu de détail sur sharp

julien@CM57-DEL12:~/dodocgit/dodoc10elec$ npm install --ignore-scripts=false --foreground-scripts --verbose sharp
npm verb cli [
npm verb cli   '/home/julien/.nvm/versions/node/v16.14.2/bin/node',
npm verb cli   '/home/julien/.nvm/versions/node/v16.14.2/bin/npm',
npm verb cli   'install',
npm verb cli   '--ignore-scripts=false',
npm verb cli   '--foreground-scripts',
npm verb cli   '--verbose',
npm verb cli   'sharp'
npm verb cli ]
npm info using npm@8.5.0
npm info using node@v16.14.2
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 2ms
npm timing config:load:file:/home/julien/.nvm/versions/node/v16.14.2/lib/node_modules/npm/npmrc Completed in 0ms
npm timing config:load:builtin Completed in 1ms
npm timing config:load:cli Completed in 1ms
npm timing config:load:env Completed in 0ms
npm timing config:load:file:/home/julien/dodocgit/dodoc10elec/.npmrc Completed in 1ms
npm timing config:load:project Completed in 11ms
npm timing config:load:file:/home/julien/.npmrc Completed in 0ms
npm timing config:load:user Completed in 1ms
npm timing config:load:file:/home/julien/.nvm/versions/node/v16.14.2/etc/npmrc Completed in 0ms
npm timing config:load:global Completed in 0ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 1ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 19ms
npm timing npm:load:configload Completed in 19ms
npm timing npm:load:setTitle Completed in 0ms
npm timing config:load:flatten Completed in 3ms
npm timing npm:load:display Completed in 8ms
npm verb logfile /home/julien/.npm/_logs/2023-02-27T21_14_40_829Z-debug-0.log
npm timing npm:load:logFile Completed in 4ms
npm timing npm:load:timers Completed in 0ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load Completed in 32ms
npm timing arborist:ctor Completed in 1ms
npm timing idealTree:init Completed in 451ms
npm timing idealTree:userRequests Completed in 6ms
npm timing arborist:ctor Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/sharp 381ms (cache hit)
npm timing idealTree:#root Completed in 397ms
npm timing idealTree:node_modules/sharp Completed in 0ms
npm timing idealTree:buildDeps Completed in 399ms
npm timing idealTree:fixDepFlags Completed in 10ms
npm timing idealTree Completed in 877ms
npm timing reify:loadTrees Completed in 878ms
npm timing reify:diffTrees Completed in 22ms
npm timing reify:retireShallow Completed in 0ms
npm timing reify:createSparse Completed in 9ms
npm timing reify:loadBundles Completed in 0ms
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/iconv-corefoundation
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/dmg-license
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/cli-truncate
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/node-addon-api
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/@types/plist
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/@types/verror
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/crc
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/verror
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/slice-ansi
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/astral-regex
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/dmg-license
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/@types/plist
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/@types/verror
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/crc
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/iconv-corefoundation
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/verror
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/cli-truncate
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/node-addon-api
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/slice-ansi
npm verb reify failed optional dependency /home/julien/dodocgit/dodoc10elec/node_modules/astral-regex
npm timing reifyNode:node_modules/iconv-corefoundation Completed in 23ms
npm timing reifyNode:node_modules/dmg-license Completed in 24ms
npm timing reifyNode:node_modules/slice-ansi Completed in 71ms
npm timing reifyNode:node_modules/@types/verror Completed in 70ms
npm timing reifyNode:node_modules/@types/plist Completed in 71ms
npm timing reifyNode:node_modules/astral-regex Completed in 71ms
npm timing reifyNode:node_modules/cli-truncate Completed in 72ms
npm timing reifyNode:node_modules/verror Completed in 75ms
npm timing reifyNode:node_modules/crc Completed in 90ms
npm timing reifyNode:node_modules/node-addon-api Completed in 100ms
npm timing reify:unpack Completed in 101ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 1ms
npm timing build:link Completed in 0ms
npm timing build:deps Completed in 2ms
npm timing build Completed in 2ms
npm timing reify:build Completed in 3ms
npm timing reify:trash Completed in 16ms
npm timing reify:save Completed in 142ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 310ms
npm timing auditReport:getReport Completed in 320ms
npm timing metavuln:cache:get:security-advisory:got:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 18ms
npm timing metavuln:cache:get:security-advisory:http-cache-semantics:RZkip6EYJtyEt/UL3+okkoXm+B53JgBI1sYCHIB0OBaifpHyBIKE6OFHLGc/tWG9l9E9gUJf1PslcXfSi2KE9Q== Completed in 18ms
npm timing metavuln:cache:get:security-advisory:minimatch:T8VrYSY3/XjenEjIYwVvVrQncYSiCCRWjgo0M5EwnosQ9Xl/Ew9bD2g+Z7IY3a8TaLPm3OKm6OPcwuiU/33aWA== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:decode-uri-component:RyqlncW+nQSWpLz1gKHhw2/Ke7u2jqKoKHrz7aBmbRDFM0hJeiB3JHTOxzSdlh4WgWiOYpftwP9XjNXh++UfrA== Completed in 18ms
npm timing metavuln:cache:get:security-advisory:electron:8dsi23hwNoGhs2DIqPNIvoNOyYWBaqaYBqfgNcQS2FvTBR1h968b0xZSQ59ZMMrAMzHl7D5/oF9A/2pyjE9nQA== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:qs:+U6KexMbYyQZCcG0GIWzQxqGoHilv3BdNqu84xlQGG/9ofvsYUo5l+CVVfv/YmMRzNE6P/pukp6jJCTivgH7Zg== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:deep-extend:se4cJjFIPaShOnIVmMgHQD959UkSGU5SY1MSjU3kzOUYeAq8SFE8WoTfHkwfo48jFG6TzDdjSu5hs+MRFAxk8g== Completed in 18ms
npm timing metavuln:cache:get:security-advisory:engine.io:XSCXHNI3/ioPmcCHU12xxpipF0mruy746vIubMXi60gkfFPi6spWIDT4sqtub5QQyHi3xJHm9m4m+KkvCY4OUA== Completed in 18ms
npm timing metavuln:cache:get:security-advisory:json5:FewZk+r3gkr+fV8uxXGDeSUz6U/7loNmzSPStafhi2HfxbrTr6+c3xvaqFCGJ9GwgOajYr1Jm+TkOPENfRkOPw== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:nth-check:kZi5yFEaYb2Tjest6ZYU/WfVTudB4h1pf2MG4l1gz8L17bcq4OTzHZoVIJLpSsxJGwhRjwdE/4qTBFhh3e0XTQ== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:semver-regex:957iQwZ5ELsi/bs0NMaFAJC1b0F47Pu0vSBaviXTALaBg66hiH8b0nEt9AuDmPYu+qLNFUagNBMzhejfRY/rFg== Completed in 16ms
npm timing metavuln:cache:get:security-advisory:semver-regex:cw2sZUfvrtHGt8dPa6F7+y8e+TH4E87nG33i/z9cCQLRVXz0Drbap4agcq1kT4sGW9vYF+y+4DIWvN1EsIMojg== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:trim-newlines:3mFPdFJj9IUOY8tDfV99DFbALx0XxxezA1RPLOQCle9u4B0qJ22tYAn+YmFP1khjUPZVgpNrPT0m69xJfYIBMA== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:electron:KrT9cf4z05M/Utw6WJlhFZqBAonojYqkRvIzM9BxlSKWdXmJfzTetiOHpvGdrNyC+oiQ+eEseh9+eLW/wJvKVQ== Completed in 19ms
npm http fetch GET 200 https://registry.npmjs.org/minimatch 30ms (cache hit)
npm timing metavuln:packument:minimatch Completed in 30ms
npm timing metavuln:load:security-advisory:minimatch:1088664 Completed in 1ms
npm timing metavuln:calculate:security-advisory:minimatch:1088664 Completed in 32ms
npm http fetch GET 200 https://registry.npmjs.org/http-cache-semantics 32ms (cache hit)
npm timing metavuln:packument:http-cache-semantics Completed in 32ms
npm timing metavuln:load:security-advisory:http-cache-semantics:1090532 Completed in 0ms
npm timing metavuln:calculate:security-advisory:http-cache-semantics:1090532 Completed in 34ms
npm http fetch GET 200 https://registry.npmjs.org/decode-uri-component 33ms (cache hit)
npm timing metavuln:packument:decode-uri-component Completed in 33ms
npm timing metavuln:load:security-advisory:decode-uri-component:1088828 Completed in 0ms
npm timing metavuln:calculate:security-advisory:decode-uri-component:1088828 Completed in 34ms
npm http fetch GET 200 https://registry.npmjs.org/json5 32ms (cache hit)
npm timing metavuln:packument:json5 Completed in 32ms
npm timing metavuln:load:security-advisory:json5:1091148 Completed in 0ms
npm timing metavuln:calculate:security-advisory:json5:1091148 Completed in 33ms
npm http fetch GET 200 https://registry.npmjs.org/qs 33ms (cache hit)
npm timing metavuln:packument:qs Completed in 34ms
npm timing metavuln:load:security-advisory:qs:1090139 Completed in 1ms
npm timing metavuln:calculate:security-advisory:qs:1090139 Completed in 36ms
npm http fetch GET 200 https://registry.npmjs.org/got 39ms (cache hit)
npm timing metavuln:packument:got Completed in 42ms
npm timing metavuln:load:security-advisory:got:1088948 Completed in 1ms
npm timing metavuln:calculate:security-advisory:got:1088948 Completed in 44ms
npm http fetch GET 200 https://registry.npmjs.org/trim-newlines 40ms (cache hit)
npm timing metavuln:packument:trim-newlines Completed in 40ms
npm timing metavuln:load:security-advisory:trim-newlines:1089490 Completed in 0ms
npm timing metavuln:calculate:security-advisory:trim-newlines:1089490 Completed in 40ms
npm http fetch GET 200 https://registry.npmjs.org/semver-regex 41ms (cache hit)
npm timing metavuln:packument:semver-regex Completed in 41ms
npm timing metavuln:load:security-advisory:semver-regex:1089649 Completed in 2ms
npm timing metavuln:calculate:security-advisory:semver-regex:1089649 Completed in 43ms
npm timing metavuln:load:security-advisory:semver-regex:1089093 Completed in 0ms
npm timing metavuln:calculate:security-advisory:semver-regex:1089093 Completed in 43ms
npm http fetch GET 200 https://registry.npmjs.org/engine.io 46ms (cache hit)
npm timing metavuln:packument:engine.io Completed in 47ms
npm timing metavuln:load:security-advisory:engine.io:1089525 Completed in 1ms
npm timing metavuln:calculate:security-advisory:engine.io:1089525 Completed in 48ms
npm http fetch GET 200 https://registry.npmjs.org/deep-extend 48ms (cache hit)
npm timing metavuln:packument:deep-extend Completed in 49ms
npm timing metavuln:load:security-advisory:deep-extend:1087740 Completed in 0ms
npm timing metavuln:calculate:security-advisory:deep-extend:1087740 Completed in 50ms
npm http fetch GET 200 https://registry.npmjs.org/nth-check 49ms (cache hit)
npm timing metavuln:packument:nth-check Completed in 49ms
npm timing metavuln:load:security-advisory:nth-check:1090519 Completed in 0ms
npm timing metavuln:calculate:security-advisory:nth-check:1090519 Completed in 49ms
npm http fetch GET 200 https://registry.npmjs.org/electron 54ms (cache hit)
npm timing metavuln:packument:electron Completed in 62ms
npm timing metavuln:load:security-advisory:electron:1089218 Completed in 6ms
npm timing metavuln:calculate:security-advisory:electron:1089218 Completed in 68ms
npm timing metavuln:load:security-advisory:electron:1089453 Completed in 6ms
npm timing metavuln:calculate:security-advisory:electron:1089453 Completed in 74ms
npm timing metavuln:cache:get:security-advisory:electron-pdf-window:3EVeKT0Dq6NVwRfd3+2SWkR2a8Yrc+tw4lZNlcjAToQ4DxIIWLKwybbZpRNu5cR+336cz1kYzL5cSpDmB+kUTw== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:download:nKiTPqPWWtt6ZVvgqb8Y/yu/1j2EbKc2v8K9tCp5FBXu4CBE4286Q+8m374EBOGmL3Oy73G2nUfdvIKeMq8FmA== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:@electron/get:0UTdWVhHiIkfqZoyni037/dNQnDI85Yaj5Tk9w6Kz+azIbqjyYUAPekRklR/SVvrbrj/Kg1u6CYT5qXvbSJqdg== Completed in 6ms
npm http fetch GET 200 https://registry.npmjs.org/download 10ms (cache hit)
npm timing metavuln:packument:download Completed in 11ms
npm timing metavuln:load:security-advisory:download:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:download:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 12ms
npm http fetch GET 200 https://registry.npmjs.org/@electron%2fget 11ms (cache hit)
npm timing metavuln:packument:@electron/get Completed in 12ms
npm timing metavuln:load:security-advisory:@electron/get:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:@electron/get:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 12ms
npm http fetch GET 200 https://registry.npmjs.org/electron-pdf-window 13ms (cache hit)
npm timing metavuln:packument:electron-pdf-window Completed in 14ms
npm timing metavuln:load:security-advisory:electron-pdf-window:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:electron-pdf-window:6RwqOtyKHRfIYfVtDkU86+jmAkm03OLYFGvOQUWcpuzfU8h8RNz3w5ZFTGeJ+8QNC0jGK3xFL9UvdqMN+kLCrg== Completed in 14ms
npm timing metavuln:cache:get:security-advisory:make-fetch-happen:acd5X/o1wwA5XmI3eSd+VgHvQQR1qHk2is8AGNIs/z44l0WEkx1GoCLQRfOFxkSipin/FajMG7jn5j9hhIE9Nw== Completed in 2ms
npm timing metavuln:cache:get:security-advisory:cacheable-request:F7t+DvBbLUOBbBdSPhRG0Mq9l20mb4cWArku3Qd4yGfXUouPetshca04e8LPHOD4MVgTXbV40pmZifdKtETeUw== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/cacheable-request 5ms (cache hit)
npm timing metavuln:packument:cacheable-request Completed in 6ms
npm timing metavuln:load:security-advisory:cacheable-request:RZkip6EYJtyEt/UL3+okkoXm+B53JgBI1sYCHIB0OBaifpHyBIKE6OFHLGc/tWG9l9E9gUJf1PslcXfSi2KE9Q== Completed in 0ms
npm timing metavuln:calculate:security-advisory:cacheable-request:RZkip6EYJtyEt/UL3+okkoXm+B53JgBI1sYCHIB0OBaifpHyBIKE6OFHLGc/tWG9l9E9gUJf1PslcXfSi2KE9Q== Completed in 6ms
npm http fetch GET 200 https://registry.npmjs.org/make-fetch-happen 6ms (cache hit)
npm timing metavuln:packument:make-fetch-happen Completed in 8ms
npm timing metavuln:load:security-advisory:make-fetch-happen:RZkip6EYJtyEt/UL3+okkoXm+B53JgBI1sYCHIB0OBaifpHyBIKE6OFHLGc/tWG9l9E9gUJf1PslcXfSi2KE9Q== Completed in 0ms
npm timing metavuln:calculate:security-advisory:make-fetch-happen:RZkip6EYJtyEt/UL3+okkoXm+B53JgBI1sYCHIB0OBaifpHyBIKE6OFHLGc/tWG9l9E9gUJf1PslcXfSi2KE9Q== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:dir-compare:Bgkv6+K/gTlYwpsMCoI9wQGfrwVV/0OJh5c6xg1KwOxnneWmJSfISs2UWzvUSbRbeRlOuicagfuF1/GZOlJO5A== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/dir-compare 6ms (cache hit)
npm timing metavuln:packument:dir-compare Completed in 6ms
npm timing metavuln:load:security-advisory:dir-compare:T8VrYSY3/XjenEjIYwVvVrQncYSiCCRWjgo0M5EwnosQ9Xl/Ew9bD2g+Z7IY3a8TaLPm3OKm6OPcwuiU/33aWA== Completed in 1ms
npm timing metavuln:calculate:security-advisory:dir-compare:T8VrYSY3/XjenEjIYwVvVrQncYSiCCRWjgo0M5EwnosQ9Xl/Ew9bD2g+Z7IY3a8TaLPm3OKm6OPcwuiU/33aWA== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:query-string:bQLaH56TuUookSalEv3hTbf44r9CqrafET5lnErwVA1PWjSkhurjrGkaF8GLNG1jXhOKGoYfmmGDIF7UgImNmg== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/query-string 3ms (cache hit)
npm timing metavuln:packument:query-string Completed in 4ms
npm timing metavuln:load:security-advisory:query-string:RyqlncW+nQSWpLz1gKHhw2/Ke7u2jqKoKHrz7aBmbRDFM0hJeiB3JHTOxzSdlh4WgWiOYpftwP9XjNXh++UfrA== Completed in 0ms
npm timing metavuln:calculate:security-advisory:query-string:RyqlncW+nQSWpLz1gKHhw2/Ke7u2jqKoKHrz7aBmbRDFM0hJeiB3JHTOxzSdlh4WgWiOYpftwP9XjNXh++UfrA== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:electron-pdf-window:g76Q0ykCKa+48skjauZX1gT2S9wbcE+1SQs06thKG2RcP7YJT4zbaVaVGR8DfXb0MzavlGaE8/gQgqmWjqt+Og== Completed in 1ms
npm timing metavuln:load:security-advisory:electron-pdf-window:se4cJjFIPaShOnIVmMgHQD959UkSGU5SY1MSjU3kzOUYeAq8SFE8WoTfHkwfo48jFG6TzDdjSu5hs+MRFAxk8g== Completed in 0ms
npm timing metavuln:calculate:security-advisory:electron-pdf-window:se4cJjFIPaShOnIVmMgHQD959UkSGU5SY1MSjU3kzOUYeAq8SFE8WoTfHkwfo48jFG6TzDdjSu5hs+MRFAxk8g== Completed in 1ms
npm timing metavuln:cache:get:security-advisory:socket.io:gk70pxvqj3eT5UokKTYFfOPMj+aJAmno8nfRw7Quhg+KtOfBEVm06pbVmloQ9hOcqmrZifQVol79r3w8oRXlqw== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/socket.io 3ms (cache hit)
npm timing metavuln:packument:socket.io Completed in 6ms
npm timing metavuln:load:security-advisory:socket.io:XSCXHNI3/ioPmcCHU12xxpipF0mruy746vIubMXi60gkfFPi6spWIDT4sqtub5QQyHi3xJHm9m4m+KkvCY4OUA== Completed in 0ms
npm timing metavuln:calculate:security-advisory:socket.io:XSCXHNI3/ioPmcCHU12xxpipF0mruy746vIubMXi60gkfFPi6spWIDT4sqtub5QQyHi3xJHm9m4m+KkvCY4OUA== Completed in 6ms
npm timing metavuln:cache:get:security-advisory:formidable:ysS074Bi/d2LZd9TSbio0e4nSnKsQjlkCJlisHx5fZz5cnGpKkIyIZAeN8pN4nrhM19ijepZS0xTbXXYKVayQA== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/formidable 3ms (cache hit)
npm timing metavuln:packument:formidable Completed in 5ms
npm timing metavuln:load:security-advisory:formidable:+U6KexMbYyQZCcG0GIWzQxqGoHilv3BdNqu84xlQGG/9ofvsYUo5l+CVVfv/YmMRzNE6P/pukp6jJCTivgH7Zg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:formidable:+U6KexMbYyQZCcG0GIWzQxqGoHilv3BdNqu84xlQGG/9ofvsYUo5l+CVVfv/YmMRzNE6P/pukp6jJCTivgH7Zg== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:read-config-file:WLDW+N+XOgKhvgOtYVpr1iyDMF0wCKc+ruqGfQ2YxRG74+vUuNiRaZJtTgLf+PN8L7mwKwjqFBdu3NxpTUb+wQ== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/read-config-file 7ms (cache hit)
npm timing metavuln:packument:read-config-file Completed in 8ms
npm timing metavuln:load:security-advisory:read-config-file:FewZk+r3gkr+fV8uxXGDeSUz6U/7loNmzSPStafhi2HfxbrTr6+c3xvaqFCGJ9GwgOajYr1Jm+TkOPENfRkOPw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:read-config-file:FewZk+r3gkr+fV8uxXGDeSUz6U/7loNmzSPStafhi2HfxbrTr6+c3xvaqFCGJ9GwgOajYr1Jm+TkOPENfRkOPw== Completed in 8ms
npm timing metavuln:cache:get:security-advisory:css-select:qEwEmPu1r4aXq5WHlZQpApp5C7/NpYTFNoj8Sp40wWXGv8SzVka5LpZJFw7qbWHWA3eUjoMIVpiOWZ6EIa1Y6Q== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/css-select 4ms (cache hit)
npm timing metavuln:packument:css-select Completed in 4ms
npm timing metavuln:load:security-advisory:css-select:kZi5yFEaYb2Tjest6ZYU/WfVTudB4h1pf2MG4l1gz8L17bcq4OTzHZoVIJLpSsxJGwhRjwdE/4qTBFhh3e0XTQ== Completed in 0ms
npm timing metavuln:calculate:security-advisory:css-select:kZi5yFEaYb2Tjest6ZYU/WfVTudB4h1pf2MG4l1gz8L17bcq4OTzHZoVIJLpSsxJGwhRjwdE/4qTBFhh3e0XTQ== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:find-versions:H7IAOX5jnVz9od3oTsTfBd+IZkmvIKH4RJzQ30chmy4MeBCyMIRF0lcetwavAWxU0sY/NlbKm0GUYjwQ0zdM1A== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/find-versions 4ms (cache hit)
npm timing metavuln:packument:find-versions Completed in 4ms
npm timing metavuln:load:security-advisory:find-versions:957iQwZ5ELsi/bs0NMaFAJC1b0F47Pu0vSBaviXTALaBg66hiH8b0nEt9AuDmPYu+qLNFUagNBMzhejfRY/rFg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:find-versions:957iQwZ5ELsi/bs0NMaFAJC1b0F47Pu0vSBaviXTALaBg66hiH8b0nEt9AuDmPYu+qLNFUagNBMzhejfRY/rFg== Completed in 4ms
npm timing metavuln:cache:get:security-advisory:meow:OGHorwC87j+SgFJ7UVRB0ch18e3LHSWtBo2k5a8kV8t/4LaXakHb8yaLtm5bAZCDWxihJ+QMtWgyTzGKZXQ2oA== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/meow 3ms (cache hit)
npm timing metavuln:packument:meow Completed in 4ms
npm timing metavuln:load:security-advisory:meow:3mFPdFJj9IUOY8tDfV99DFbALx0XxxezA1RPLOQCle9u4B0qJ22tYAn+YmFP1khjUPZVgpNrPT0m69xJfYIBMA== Completed in 0ms
npm timing metavuln:calculate:security-advisory:meow:3mFPdFJj9IUOY8tDfV99DFbALx0XxxezA1RPLOQCle9u4B0qJ22tYAn+YmFP1khjUPZVgpNrPT0m69xJfYIBMA== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:bin-wrapper:N90aOKsGTX+xuZqcHgXlaD+wT0FMQEO84coz6E/lQu3X3jxwegfoIJ3h7jj9w5NSN4wAqYpTwTxeyzSOPchCBw== Completed in 3ms
npm timing metavuln:cache:get:security-advisory:bin-build:+w6Y/TMU1pbDsOE8fqZLf3ay3dMSVVzQScHlxRw5VO/k/6V6/pNHfNOJ6TZ20ODxENFhViLAFc6Bjx4vdEG+Zw== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/bin-wrapper 5ms (cache hit)
npm timing metavuln:packument:bin-wrapper Completed in 7ms
npm timing metavuln:load:security-advisory:bin-wrapper:nKiTPqPWWtt6ZVvgqb8Y/yu/1j2EbKc2v8K9tCp5FBXu4CBE4286Q+8m374EBOGmL3Oy73G2nUfdvIKeMq8FmA== Completed in 0ms
npm timing metavuln:calculate:security-advisory:bin-wrapper:nKiTPqPWWtt6ZVvgqb8Y/yu/1j2EbKc2v8K9tCp5FBXu4CBE4286Q+8m374EBOGmL3Oy73G2nUfdvIKeMq8FmA== Completed in 7ms
npm http fetch GET 200 https://registry.npmjs.org/bin-build 6ms (cache hit)
npm timing metavuln:packument:bin-build Completed in 7ms
npm timing metavuln:load:security-advisory:bin-build:nKiTPqPWWtt6ZVvgqb8Y/yu/1j2EbKc2v8K9tCp5FBXu4CBE4286Q+8m374EBOGmL3Oy73G2nUfdvIKeMq8FmA== Completed in 0ms
npm timing metavuln:calculate:security-advisory:bin-build:nKiTPqPWWtt6ZVvgqb8Y/yu/1j2EbKc2v8K9tCp5FBXu4CBE4286Q+8m374EBOGmL3Oy73G2nUfdvIKeMq8FmA== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:electron:/F1E6yyNFDIPHO7Oco9IHFe2T/L0Ef65O8sKjKBhvNPTiMETnF60QReEw6bHvwV1nseIH1PTdtZHly264Pi4fw== Completed in 1ms
npm timing metavuln:load:security-advisory:electron:0UTdWVhHiIkfqZoyni037/dNQnDI85Yaj5Tk9w6Kz+azIbqjyYUAPekRklR/SVvrbrj/Kg1u6CYT5qXvbSJqdg== Completed in 6ms
npm timing metavuln:calculate:security-advisory:electron:0UTdWVhHiIkfqZoyni037/dNQnDI85Yaj5Tk9w6Kz+azIbqjyYUAPekRklR/SVvrbrj/Kg1u6CYT5qXvbSJqdg== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:got:IVJ5l+EYJYhO1ICS4AmUK5b3uP5uAGQJaXq7hSU3T+6Sq8lHittOAAocjWswmwXnDeBqxiiEerElToxZZolG7w== Completed in 1ms
npm timing metavuln:load:security-advisory:got:F7t+DvBbLUOBbBdSPhRG0Mq9l20mb4cWArku3Qd4yGfXUouPetshca04e8LPHOD4MVgTXbV40pmZifdKtETeUw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:got:F7t+DvBbLUOBbBdSPhRG0Mq9l20mb4cWArku3Qd4yGfXUouPetshca04e8LPHOD4MVgTXbV40pmZifdKtETeUw== Completed in 2ms
npm timing metavuln:cache:get:security-advisory:@electron/universal:pVfBGP+R+oX5d5dlyRkJE+XhAzrCJW6rYtV/E0bMjveuGwq/2sCHA8F2F2z5o1OU5yYhG/hMdPg1kQ0xHKXlpw== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/@electron%2funiversal 5ms (cache hit)
npm timing metavuln:packument:@electron/universal Completed in 6ms
npm timing metavuln:load:security-advisory:@electron/universal:Bgkv6+K/gTlYwpsMCoI9wQGfrwVV/0OJh5c6xg1KwOxnneWmJSfISs2UWzvUSbRbeRlOuicagfuF1/GZOlJO5A== Completed in 0ms
npm timing metavuln:calculate:security-advisory:@electron/universal:Bgkv6+K/gTlYwpsMCoI9wQGfrwVV/0OJh5c6xg1KwOxnneWmJSfISs2UWzvUSbRbeRlOuicagfuF1/GZOlJO5A== Completed in 6ms
npm timing metavuln:cache:get:security-advisory:cheerio:BB8eAE34iqNLyqNSFTTfIahlXucg9+AkK58bAS9puIGLfDc0Jsg7Y2fBW3k0FbQ+iPkVcGOimD8Ihdgj8583Kg== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/cheerio 4ms (cache hit)
npm timing metavuln:packument:cheerio Completed in 6ms
npm timing metavuln:load:security-advisory:cheerio:qEwEmPu1r4aXq5WHlZQpApp5C7/NpYTFNoj8Sp40wWXGv8SzVka5LpZJFw7qbWHWA3eUjoMIVpiOWZ6EIa1Y6Q== Completed in 0ms
npm timing metavuln:calculate:security-advisory:cheerio:qEwEmPu1r4aXq5WHlZQpApp5C7/NpYTFNoj8Sp40wWXGv8SzVka5LpZJFw7qbWHWA3eUjoMIVpiOWZ6EIa1Y6Q== Completed in 6ms
npm timing metavuln:cache:get:security-advisory:bin-version:ojppmwy91A3dnIOSrocYoaFdw0xhde7IbP8gGG/EWnu45c0H86Mxfs9iQS5MHL8gTgfHdUdSorPfb+V5Bbssdw== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/bin-version 5ms (cache hit)
npm timing metavuln:packument:bin-version Completed in 5ms
npm timing metavuln:load:security-advisory:bin-version:H7IAOX5jnVz9od3oTsTfBd+IZkmvIKH4RJzQ30chmy4MeBCyMIRF0lcetwavAWxU0sY/NlbKm0GUYjwQ0zdM1A== Completed in 0ms
npm timing metavuln:calculate:security-advisory:bin-version:H7IAOX5jnVz9od3oTsTfBd+IZkmvIKH4RJzQ30chmy4MeBCyMIRF0lcetwavAWxU0sY/NlbKm0GUYjwQ0zdM1A== Completed in 6ms
npm timing metavuln:cache:get:security-advisory:lpad-align:cHi0LDCKfhAlPLEO8PGGwTaMEwgBJD3RcyS0b5jfkdHPrmMqHOrIz01vtl80dS2ajbUC86Lj+ZPcZ3Ydl0xNlQ== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/lpad-align 3ms (cache hit)
npm timing metavuln:packument:lpad-align Completed in 4ms
npm timing metavuln:load:security-advisory:lpad-align:OGHorwC87j+SgFJ7UVRB0ch18e3LHSWtBo2k5a8kV8t/4LaXakHb8yaLtm5bAZCDWxihJ+QMtWgyTzGKZXQ2oA== Completed in 0ms
npm timing metavuln:calculate:security-advisory:lpad-align:OGHorwC87j+SgFJ7UVRB0ch18e3LHSWtBo2k5a8kV8t/4LaXakHb8yaLtm5bAZCDWxihJ+QMtWgyTzGKZXQ2oA== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:jpegtran-bin:cnuUbDPt9T6S3osyUq37dZqNh/oqJPtGBWCjvI8nFfKX7uaJIs5t1FZQlLh9SIwA4//rxQ997d0EXkXB1jvBTw== Completed in 3ms
npm timing metavuln:cache:get:security-advisory:pngquant-bin:aYsiNU91ggUwtlV9brEWBVDksKLt2x7ImqTrVagjrkh85uaLLLJWgoJ+Uxxmo+NcvqTo3u+bgiZZ+8Cnntj+eQ== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/jpegtran-bin 5ms (cache hit)
npm timing metavuln:packument:jpegtran-bin Completed in 6ms
npm timing metavuln:load:security-advisory:jpegtran-bin:N90aOKsGTX+xuZqcHgXlaD+wT0FMQEO84coz6E/lQu3X3jxwegfoIJ3h7jj9w5NSN4wAqYpTwTxeyzSOPchCBw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:jpegtran-bin:N90aOKsGTX+xuZqcHgXlaD+wT0FMQEO84coz6E/lQu3X3jxwegfoIJ3h7jj9w5NSN4wAqYpTwTxeyzSOPchCBw== Completed in 7ms
npm http fetch GET 200 https://registry.npmjs.org/pngquant-bin 6ms (cache hit)
npm timing metavuln:packument:pngquant-bin Completed in 6ms
npm timing metavuln:load:security-advisory:pngquant-bin:N90aOKsGTX+xuZqcHgXlaD+wT0FMQEO84coz6E/lQu3X3jxwegfoIJ3h7jj9w5NSN4wAqYpTwTxeyzSOPchCBw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:pngquant-bin:N90aOKsGTX+xuZqcHgXlaD+wT0FMQEO84coz6E/lQu3X3jxwegfoIJ3h7jj9w5NSN4wAqYpTwTxeyzSOPchCBw== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:jpegtran-bin:9oNXIy5rl5ZbEtPpssHqZV28ReFjHj1brNr9WvSnP/6618mnwkJ5vyEUtmLeW/ymgbfVxdxGLDjHSnpvQejr7w== Completed in 0ms
npm timing metavuln:load:security-advisory:jpegtran-bin:+w6Y/TMU1pbDsOE8fqZLf3ay3dMSVVzQScHlxRw5VO/k/6V6/pNHfNOJ6TZ20ODxENFhViLAFc6Bjx4vdEG+Zw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:jpegtran-bin:+w6Y/TMU1pbDsOE8fqZLf3ay3dMSVVzQScHlxRw5VO/k/6V6/pNHfNOJ6TZ20ODxENFhViLAFc6Bjx4vdEG+Zw== Completed in 1ms
npm timing metavuln:cache:get:security-advisory:pngquant-bin:NoFLz8ZXCYrHxA8U0dNEt35H0KKNKXkU0u0qFlmwfKgG0UfNYqOLZJ1vsX/lSbqIYUG5sY0dK5zuaN0bZ/FBvA== Completed in 1ms
npm timing metavuln:load:security-advisory:pngquant-bin:+w6Y/TMU1pbDsOE8fqZLf3ay3dMSVVzQScHlxRw5VO/k/6V6/pNHfNOJ6TZ20ODxENFhViLAFc6Bjx4vdEG+Zw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:pngquant-bin:+w6Y/TMU1pbDsOE8fqZLf3ay3dMSVVzQScHlxRw5VO/k/6V6/pNHfNOJ6TZ20ODxENFhViLAFc6Bjx4vdEG+Zw== Completed in 1ms
npm timing metavuln:cache:get:security-advisory:app-builder-lib:5OncwqzfsKckK0sMQdkGe54twGwp7tZJnd5hlNBWntOaQh8vX+YbWooZDQASiOT0pObbZZ7deZdL/eUjFR0qsA== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/app-builder-lib 4ms (cache hit)
npm timing metavuln:packument:app-builder-lib Completed in 7ms
npm timing metavuln:load:security-advisory:app-builder-lib:pVfBGP+R+oX5d5dlyRkJE+XhAzrCJW6rYtV/E0bMjveuGwq/2sCHA8F2F2z5o1OU5yYhG/hMdPg1kQ0xHKXlpw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:app-builder-lib:pVfBGP+R+oX5d5dlyRkJE+XhAzrCJW6rYtV/E0bMjveuGwq/2sCHA8F2F2z5o1OU5yYhG/hMdPg1kQ0xHKXlpw== Completed in 8ms
npm timing metavuln:cache:get:security-advisory:bin-version-check:q9O/iU3bi3K6SVUu1bd1KswzXbytvI1x9s5nBr/J53jvhemK7JRyDTwq6PvT4pflbSrag0OO/en8fazK/TPt9Q== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/bin-version-check 3ms (cache hit)
npm timing metavuln:packument:bin-version-check Completed in 4ms
npm timing metavuln:load:security-advisory:bin-version-check:ojppmwy91A3dnIOSrocYoaFdw0xhde7IbP8gGG/EWnu45c0H86Mxfs9iQS5MHL8gTgfHdUdSorPfb+V5Bbssdw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:bin-version-check:ojppmwy91A3dnIOSrocYoaFdw0xhde7IbP8gGG/EWnu45c0H86Mxfs9iQS5MHL8gTgfHdUdSorPfb+V5Bbssdw== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:imagemin-jpegtran:UhNKDULd4f9mC8VUTG87wjY97J/NtaCK9tS7jJ9igbHfmDL9B6/z/xsaNAQePybmktF+8oi6ZSWxqDx5f0HTJw== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/imagemin-jpegtran 3ms (cache hit)
npm timing metavuln:packument:imagemin-jpegtran Completed in 4ms
npm timing metavuln:load:security-advisory:imagemin-jpegtran:cnuUbDPt9T6S3osyUq37dZqNh/oqJPtGBWCjvI8nFfKX7uaJIs5t1FZQlLh9SIwA4//rxQ997d0EXkXB1jvBTw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:imagemin-jpegtran:cnuUbDPt9T6S3osyUq37dZqNh/oqJPtGBWCjvI8nFfKX7uaJIs5t1FZQlLh9SIwA4//rxQ997d0EXkXB1jvBTw== Completed in 4ms
npm timing metavuln:cache:get:security-advisory:imagemin-pngquant:YDJXa2Boamns8DFE3ZilPHCaGnZ/rEoAp3V11dwiEd3thbRca9R/61f1lg3bln3f4TggVOq9JhdKqWLOvyh7AA== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/imagemin-pngquant 3ms (cache hit)
npm timing metavuln:packument:imagemin-pngquant Completed in 4ms
npm timing metavuln:load:security-advisory:imagemin-pngquant:aYsiNU91ggUwtlV9brEWBVDksKLt2x7ImqTrVagjrkh85uaLLLJWgoJ+Uxxmo+NcvqTo3u+bgiZZ+8Cnntj+eQ== Completed in 0ms
npm timing metavuln:calculate:security-advisory:imagemin-pngquant:aYsiNU91ggUwtlV9brEWBVDksKLt2x7ImqTrVagjrkh85uaLLLJWgoJ+Uxxmo+NcvqTo3u+bgiZZ+8Cnntj+eQ== Completed in 4ms



up to date, audited 981 packages in 2s

80 packages are looking for funding
  run `npm fund` for details

35 vulnerabilities (1 low, 9 moderate, 22 high, 3 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.
npm timing command:install Completed in 1627ms
npm verb exit 0
npm timing npm Completed in 1835ms
npm info ok

Étrange…
Si tu lances dodoc avec npm run debug et que tu importes une image dans un projet, ça fonctionne ? Est-ce qu’il y a bien des aperçus qui sont créés dans Documents/dodoc_next/thumbs/projects/nom-du-projet ?

Oui ça fonctionne bien

Tu es sur Ubuntu ? Quelle version ?

Ubuntu 20.04.5 LTS
Je viens de faire toutes les mises à jour

Je peux faire un test sur un autre ordi sous ubuntu 22.04

Est ce que ça peut venir de ça ?
→ voir en gras en dessous

julien@CM57-DEL12:~/dodocgit/dodoc10elect$ npm run dist

dodoc@10.0.0-dev dist
electron-builder

• electron-builder version=23.6.0 os=5.15.0-60-generic
• loaded configuration file=package.json (« build » field)
• electron-rebuild not required if you use electron-builder, please consider to remove excess dependency from devDependencies

> To ensure your native dependencies are always matched electron version, simply add script "postinstall": "electron-builder install-app-deps" to your package.json`

• writing effective config file=dist/builder-effective-config.yaml
• rebuilding native dependencies dependencies=canvas@2.10.1, platform-folders@0.6.0, sharp@0.31.3 platform=linux arch=x64
• install prebuilt binary name=sharp version=0.31.3 platform=linux arch=x64 napi=
• packaging platform=linux arch=x64 electron=19.0.4 appOutDir=dist/linux-unpacked
• building target=AppImage arch=x64 file=dist/do•doc-10.0.0-dev.AppImage

Non non, le message est toujours là mais il le fait bien (c’est d’ailleurs cette étape qui fait planter).

Essaye d’installer le dernier sharp (0.31.3), pour voir : npm i sharp@0.31.3 -S

Ah non mais attends, ça install sharp 0.31.3 déjà apparement.
Essaye plutôt d’installer 0.31.1 : npm i sharp@0.31.1 -S
Puis build :slight_smile:

Toujours le même message d’erreur

julien@CM57-DEL12:~$ '/home/julien/dodocgit/dodoc10elect/dist/do•doc-10.0.0-dev.AppImage' 
INDEX / didn’t find override settings
SOCKETS • Sockets module initialized
A JavaScript error occurred in the main process
Uncaught Exception:
Error: 
Something went wrong installing the "sharp" module

libvips-cpp.so.42: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type

Possible solutions:
- Install with verbose logging and look for errors: "npm install --ignore-scripts=false --foreground-scripts --verbose sharp"
- Install for the current linux-x64 runtime: "npm install --platform=linux --arch=x64 sharp"
- Consult the installation documentation: https://sharp.pixelplumbing.com/install
    at Object.<anonymous> (/tmp/.mount_do•dUnGNDX/resources/app.asar/node_modules/sharp/lib/sharp.js:34:9)
    at Module._compile (node:internal/modules/cjs/loader:1118:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1173:10)
    at Module.load (node:internal/modules/cjs/loader:988:32)
    at Module._load (node:internal/modules/cjs/loader:829:12)
    at c._load (node:electron/js2c/asar_bundle:5:13343)
    at Module.require (node:internal/modules/cjs/loader:1012:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/tmp/.mount_do•dUnGNDX/resources/app.asar/node_modules/sharp/lib/constructor.js:8:1)
    at Module._compile (node:internal/modules/cjs/loader:1118:14)

C’est bon j’ai trouvé sur un ancien forum :wink:

En installant sur ma machine ce paquet
sudo apt-get install -y libvips

Donc voici le paquet AppImage pour la V10 de ce soir :wink:

https://test.dodoc.fr/appimage-dodoc-v10/do-doc-10-0-0-dev.AppImage

J’ai téléchargé le paquet AppImage sur une deuxième machine sous ubuntu 22.04
J’ai du installer « libvips »
Mais j’ai un autre message d’erreur au démarrage

image

Et mauvaise nouvelle le logo de dodoc ne passe pas encore
image

Edit : dodoc 10 s’ouvre sur la deuxième machine sous Ubuntu 22.04 avec le Appimage seulement si j’ajoute « libvips » et que je copie le dossier dodoc_next de la machine 1 dans mes documents de la machine 2
Je pense que ça bloque sur le paramétrage à l’ouverture de la 1er session de dodoc

Ha ? pas très pratique ça…

Une histoire de permission ? En tout cas sur macOS je n’ai pas ce soucis, il devrait chercher si le dossier de stockage par défaut existe et si ce n’est pas le cas, copier /content en le renommant du nom demandé dans settings_base.json.

Dans la console, ça donne :

MAIN2 • copyAndRenameUserFolder – -> content folder does not already exists at /Users/louis/Documents/dodoc_next. Duplicating content folder to create a new one.

Ce qui peut arriver, c’est qu’en créant le AppImage, il n’arrive plus à aller chercher /content.
J’avais eu le soucis sur dodoc 9, j’avais désactivé la compression asar de l’app compilée. Tu peux éditer package.json en ajoutant "asar": false, sous le productName, ou tu peux tenter de t’inspirer de la manière dont c’est fait pour Logimix : logimix/electron/package.json at main - ladigitale/logimix - Codeberg.org

→ les sous-dossiers qui doivent rester accessible sont indiqués

En modifiant le package.json ça doit se résoudre :slight_smile: Si besoin d’annuler tes modifs : git reset --hard
Aucun risque de casser qqchose définitivement.

PS. ligne 59 il semble qu’il y ait une piste pour l’icone sous Linux logimix/electron/package.json at main - ladigitale/logimix - Codeberg.org

Si je lance dans un terminal j’ai effectivement un problème à la création du dossier

julien@CM57-DEL12:~$ '/home/julien/dodocgit/dodoc10elect/dist/do•doc-10.0.0-dev.AppImage' 
INDEX / didn’t find override settings
SOCKETS • Sockets module initialized
App is electron
Starting = dodoc
Node = 16.14.2
Init module with debug = false and verbose = false
Not logging to a file
ELECTRON • ELECTRON — init : ready
MAIN2 • setupApp – ——— Starting app version 10.0.0-dev
MAIN2 • cleanCacheFolder – Emptying temp folder /home/julien/.cache/dodoc_cache
MAIN2 • copyAndRenameUserFolder – -> content folder does not already exists at /home/julien/Documents/dodoc_next. Duplicating content folder to create a new one.
~ MAIN2 • {"errno":-2,"code":"ENOENT","syscall":"lstat","path":"/tmp/.mount_do•dmgCqWo/resources/content"}


J’essaye de modifier le package.json et je te fais signe pour retester :slight_smile:

J’ai mis à jour le package.json avec des réglages spécifiques à Linux, si tu veux retester :slight_smile: Résolution du bug au premier lancement si le dossier dodoc_next n’existe pas, également.

Je viens de refaire un essai après git pull mais ça n’a rien changé.
Je n’ai pas touché à package.json, ça se remet à jour depuis ton paquet ou je dois le faire directement sur ma machine ?

Edit : J’ai modifié « asar » en false et ça fonctionne. Je n’ai pas eu besoin de copier le dossier dodoc_next à la main, il s’est créé tout seul. Par contre j’ai eu un message me disant que ce n’était pas recommandé dans le terminal quand j’ai construit le paquet.