I've found this:
strip_email.png
But I think that's correct this way, right?
Log -> https://pastebin.com/H2hJuXGZ
~/nodebb$ ./nodebb upgrade
Updating NodeBB...
1. Updating package.json file with defaults... OK
2. Bringing base dependencies up to date... started
npm WARN old lockfile
npm WARN old lockfile The package-lock.json file was created with an old version of npm,
npm WARN old lockfile so supplemental metadata must be fetched from the registry.
npm WARN old lockfile
npm WARN old lockfile This is a one-time fix-up, please be patient...
npm WARN old lockfile
npm ERR! code 1
npm ERR! path /home/user_radforum/nodebb/node_modules/sharp
npm ERR! command failed
npm ERR! command sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
npm ERR! sharp: Using cached /home/user_radforum/.npm/_libvips/libvips-8.11.3-linux-x64.tar.br
npm ERR! make: Verzeichnis „/home/user_radforum/nodebb/node_modules/sharp/build“ wird betreten
npm ERR! CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o
npm ERR! AR(target) Release/obj.target/../node-addon-api/nothing.a
npm ERR! COPY Release/nothing.a
npm ERR! TOUCH Release/obj.target/libvips-cpp.stamp
npm ERR! CXX(target) Release/obj.target/sharp-linux-x64/src/common.o
npm ERR! make: Verzeichnis „/home/user_radforum/nodebb/node_modules/sharp/build“ wird verlassen
npm ERR! internal/modules/cjs/loader.js:905
npm ERR! throw err;
npm ERR! ^
npm ERR!
npm ERR! Error: Cannot find module './index'
npm ERR! Require stack:
npm ERR! - /home/user_radforum/nodebb/node_modules/.bin/rc
npm ERR! - /home/user_radforum/nodebb/node_modules/.bin/prebuild-install
npm ERR! at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
npm ERR! at Function.Module._load (internal/modules/cjs/loader.js:746:27)
npm ERR! at Module.require (internal/modules/cjs/loader.js:974:19)
npm ERR! at require (internal/modules/cjs/helpers.js:93:18)
npm ERR! at Object.<anonymous> (/home/user_radforum/nodebb/node_modules/.bin/rc:2:10)
npm ERR! at Module._compile (internal/modules/cjs/loader.js:1085:14)
npm ERR! at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
npm ERR! at Module.load (internal/modules/cjs/loader.js:950:32)
npm ERR! at Function.Module._load (internal/modules/cjs/loader.js:790:12)
npm ERR! at Module.require (internal/modules/cjs/loader.js:974:19) {
npm ERR! code: 'MODULE_NOT_FOUND',
npm ERR! requireStack: [
npm ERR! '/home/user_radforum/nodebb/node_modules/.bin/rc',
npm ERR! '/home/user_radforum/nodebb/node_modules/.bin/prebuild-install'
npm ERR! ]
npm ERR! }
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] | linux | x64
npm ERR! gyp info find Python using Python version 3.9.2 found at "/usr/bin/python3"
npm ERR! gyp info spawn /usr/bin/python3
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args 'binding.gyp',
npm ERR! gyp info spawn args '-f',
npm ERR! gyp info spawn args 'make',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/user_radforum/nodebb/node_modules/sharp/build/config.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/usr/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args '-I',
npm ERR! gyp info spawn args '/home/user_radforum/.cache/node-gyp/14.18.1/include/node/common.gypi',
npm ERR! gyp info spawn args '-Dlibrary=shared_library',
npm ERR! gyp info spawn args '-Dvisibility=default',
npm ERR! gyp info spawn args '-Dnode_root_dir=/home/user_radforum/.cache/node-gyp/14.18.1',
npm ERR! gyp info spawn args '-Dnode_gyp_dir=/usr/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args '-Dnode_lib_file=/home/user_radforum/.cache/node-gyp/14.18.1/<(target_arch)/node.lib',
npm ERR! gyp info spawn args '-Dmodule_root_dir=/home/user_radforum/nodebb/node_modules/sharp',
npm ERR! gyp info spawn args '-Dnode_engine=v8',
npm ERR! gyp info spawn args '--depth=.',
npm ERR! gyp info spawn args '--no-parallel',
npm ERR! gyp info spawn args '--generator-output',
npm ERR! gyp info spawn args 'build',
npm ERR! gyp info spawn args '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! ../src/common.cc:24:10: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden
npm ERR! 24 | #include <vips/vips8>
npm ERR! | ^~~~~~~~~~~~
npm ERR! compilation terminated.
npm ERR! make: *** [sharp-linux-x64.target.mk:139: Release/obj.target/sharp-linux-x64/src/common.o] Fehler 1
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack at ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack at ChildProcess.emit (events.js:400:28)
npm ERR! gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12)
npm ERR! gyp ERR! System Linux 5.10.0-9-amd64
npm ERR! gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd /home/user_radforum/nodebb/node_modules/sharp
npm ERR! gyp ERR! node -v v14.18.1
npm ERR! gyp ERR! node-gyp -v v8.3.0
npm ERR! gyp ERR! not ok
npm ERR! A complete log of this run can be found in:
npm ERR! /home/user_radforum/.npm/_logs/2021-10-28T20_35_05_720Z-debug.log
Error installing dependencies!
message: Command failed: npm install --production
stdout: null
stderr: null
Error occurred during upgrade: Error: Command failed: npm install --production
at checkExecSyncError (child_process.js:790:11)
at Object.execSync (child_process.js:863:15)
at Object.installAll (/home/user_radforum/nodebb/src/cli/package-install.js:73:9)
at Object.handler (/home/user_radforum/nodebb/src/cli/upgrade.js:21:19)
at runSteps (/home/user_radforum/nodebb/src/cli/upgrade.js:54:16)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async Object.runUpgrade [as upgrade] (/home/user_radforum/nodebb/src/cli/upgrade.js:84:3)
(node:76796) UnhandledPromiseRejectionWarning: Error: Command failed: npm install --production
at checkExecSyncError (child_process.js:790:11)
at Object.execSync (child_process.js:863:15)
at Object.installAll (/home/user_radforum/nodebb/src/cli/package-install.js:73:9)
at Object.handler (/home/user_radforum/nodebb/src/cli/upgrade.js:21:19)
at runSteps (/home/user_radforum/nodebb/src/cli/upgrade.js:54:16)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async Object.runUpgrade [as upgrade] (/home/user_radforum/nodebb/src/cli/upgrade.js:84:3)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:76796) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:76796) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
~/nodebb$ npm -v
8.1.2
~/nodebb$ node -v
v14.18.1
Can someone help me? Thanks.
@frankm what platform are you on? You should probably check the sharp install instructions.
Also please embed the log in a code block directly in the future.
Try running
npm install --production
manually, just to make sure it wasn't NodeBB.
You should get the same error. Then try the troubleshooting instructions here:
Ok, so many trouble..... with sharp again and again....
I have done an update and edit package.json to
"sharp": "0.29.1",
sharp with version 0.29.2 don't build on my Debian 11 Bullseye and i don't know why.
Updating NodeBB...
1. Updating package.json file with defaults... OK
2. Bringing base dependencies up to date... started
> [email protected] install /home/user_radforum/nodebb_test/node_modules/sharp
> (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
sharp: Using cached /home/user_radforum/.npm/_libvips/libvips-8.11.3-linux-x64.tar.br
internal/modules/cjs/loader.js:905
throw err;
^
Error: Cannot find module './index'
Require stack:
- /home/user_radforum/nodebb_test/node_modules/.bin/rc
- /home/user_radforum/nodebb_test/node_modules/.bin/prebuild-install
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
at Function.Module._load (internal/modules/cjs/loader.js:746:27)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Object.<anonymous> (/home/user_radforum/nodebb_test/node_modules/.bin/rc:2:10)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/home/user_radforum/nodebb_test/node_modules/.bin/rc',
'/home/user_radforum/nodebb_test/node_modules/.bin/prebuild-install'
]
}
make: Verzeichnis „/home/user_radforum/nodebb_test/node_modules/sharp/build“ wird betreten
CC(target) Release/obj.target/nothing/../node-addon-api/nothing.o
AR(target) Release/obj.target/../node-addon-api/nothing.a
COPY Release/nothing.a
TOUCH Release/obj.target/libvips-cpp.stamp
CXX(target) Release/obj.target/sharp-linux-x64/src/common.o
../src/common.cc:24:10: fatal error: vips/vips8: Datei oder Verzeichnis nicht gefunden
24 | #include <vips/vips8>
| ^~~~~~~~~~~~
compilation terminated.
make: *** [sharp-linux-x64.target.mk:139: Release/obj.target/sharp-linux-x64/src/common.o] Fehler 1
make: Verzeichnis „/home/user_radforum/nodebb_test/node_modules/sharp/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
Please help me
Now i have done
npm install --unsafe-perm [email protected]
This file i have copied into node_modules
./nodebb upgrade
And now it works. But i don't understand the problem....
Are you installing as root?
@pitaj My normal update process is performed as a user. This is terminated with the error, see above.
I was only able to install the version [email protected] as root, with the --unsafe-perm option.
After that I was able to copy sharp. NodeBB does not run as root on the system.
Maybe it was just installing it somewhere else? Did you try deleting node_modules and then running npm install
?
Tested it this morning with my second forum like this.
./nodebb upgrade
Aborted with error. node_modules/ saved elsewhere. Then a
npm install
Then checked the version
npm list sharp
Was the right version.
~/nodebb_test$ npm list sharp
[email protected] /home/user/nodebb_test
└── [email protected]
After that
./nodebb upgrade
Ran through flawlessly. Then rebuild & restart.
Oddly enough, I always have to run ./nodebb upgrade twice with this version until the forum works properly. But this should not be the problem here.
Now I'm on version 1.18.5 - a stony way.
Translated with www.DeepL.com/Translator (free version)
@pitaj Thank you!