j’ai testé de modifier settings_base.json ainsi :
« userDirPath »: « /home/dodoc »,
En fouillant mieux les posts et en cherchant sur internet, j’ai compris d’où venait le soucis. Merci
Je laisse la suite si d’autres personnes ont le même soucis.
on avance un peu… car maintenant, voilà ce que j’obtiens :
root@ubuntu-dodoc:/home/dodoc# npm run debug
dodoc@9.3.7-dev debug /home/dodoc
node --inspect . --debug --debug --verbose --unhandled-rejections=warnDebugger listening on ws://127.0.0.1:9229/d0c442f8-db29-414d-a2d2-9954e8a80781
For help, see: Debugging - Getting Started | Node.js
INDEX / didn’t find override settings
internal/modules/cjs/loader.js:1122
return process.dlopen(module, path.toNamespacedPath(filename));
^
Error: The module ‹ /home/dodoc/node_modules/canvas/build/Release/canvas.node ›
was compiled against a different Node.js version using
NODE_MODULE_VERSION 72. This version of Node.js requires
NODE_MODULE_VERSION 83. Please try re-compiling or re-installing
the module (for instance, usingnpm rebuild
ornpm install
).
at Object.Module._extensions…node (internal/modules/cjs/loader.js:1122:18)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object. (/home/dodoc/node_modules/canvas/lib/bindings.js:3:18)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! dodoc@9.3.7-dev debug:node --inspect . --debug --debug --verbose --unhandled-rejections=warn
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the dodoc@9.3.7-dev debug script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2023-10-29T00_39_35_434Z-debug.log
Si je dis pas de bêtise il a l’air de dire que la version de node avec laquelle j’ai build est pas la bonne ?
Est-ce que cela vient du fait que j’ai dû utiliser nvm 14 pour le build dans /public ?
[EDIT] Problème résolu avec les deux commandes ci-dessous :
root@ubuntu-dodoc:/home/dodoc# rm -rf node_modules/ package-lock.json
root@ubuntu-dodoc:/home/dodoc# npm i
J’avais suivi le tuto, et donc installé nvm 12 puis m’étais rendu compte qu’il fallait maintenant utiliser nvm 16 sauf que… j’ai oublié de faire le nvm use 16 avant de lancer npm install… il avait donc créé les dossiers etc avec nvm 12. En revanche, il faut toujours que je j’utilise nvm 14 dans /public pour npm install… après tout… cela fonctionne alors pas de soucis.
[FIN EDIT]
En effet, voilà ce qu’il s’est passé :
root@ubuntu-dodoc:/home/dodoc/public# npm install
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: ‹ webrtc-adapter@1.4.0 ›,
npm WARN EBADENGINE required: { npm: ‹ ~3.0.0 › },
npm WARN EBADENGINE current: { node: ‹ v16.13.0 ›, npm: ‹ 8.1.0 › }
npm WARN EBADENGINE }up to date, audited 1433 packages in 42s
28 packages are looking for funding
runnpm fund
for details126 vulnerabilities (56 moderate, 57 high, 13 critical)
To address issues that do not require attention, run:
npm audit fixTo address all issues possible (including breaking changes), run:
npm audit fix --forceSome issues need review, and may require choosing
a different dependency.Run
npm audit
for details.
root@ubuntu-dodoc:/home/dodoc/public# npm run builddodoc2@0.1.0 build
cross-env NODE_ENV=production browserify -g envify -e src/main.js | uglifyjs -c warnings=false -m > dist/build.jsError: Missing binding /home/dodoc/public/node_modules/node-sass/vendor/linux-x64-93/binding.node
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 16.xFound bindings for the following environments:
- OS X 64-bit with Node.js 16.x
- Linux 64-bit with Node.js 14.x
This usually happens because your environment has changed since runningnpm install
.
Runnpm rebuild node-sass
to download the binding for your current environment. while parsing file: /home/dodoc/public/src/vue/components/subcomponents/DateField.vue
at module.exports (/home/dodoc/public/node_modules/node-sass/lib/binding.js:15:13)
at Object. (/home/dodoc/public/node_modules/node-sass/lib/index.js:13:35)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions…js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at module.exports (/home/dodoc/public/node_modules/vueify/lib/compilers/sass.js:7:14)
at /home/dodoc/public/node_modules/vueify/lib/compiler.js:297:7root@ubuntu-dodoc:/home/dodoc/public# nvm use 14
Now using node v14.15.0 (npm v6.14.8)
root@ubuntu-dodoc:/home/dodoc/public# npm run builddodoc2@0.1.0 build /home/dodoc/public
cross-env NODE_ENV=production browserify -g envify -e src/main.js | uglifyjs -c warnings=false -m > dist/build.jsroot@ubuntu-dodoc:/home/dodoc/public#