Solved Update to v.1.18.5 don't work

  • Global Moderator Plugin & Theme Dev

    @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.


  • @pitaj Debian 11 Bullseye

  • Global Moderator Plugin & Theme Dev

    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:


  • I was already able to solve the problem. Here is what I did.

    mv package.json /home/USER
    mv node_modules/ /home/USER
    npm install
    ./nodebb upgrade
    

    Now it works.

    @PitaJ Thanks

  • Topic has been marked as solved  FrankM FrankM 
  • Topic has been marked as unsolved  FrankM FrankM 

  • 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.... 😞

  • Global Moderator Plugin & Theme Dev

    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.

  • Global Moderator Plugin & Theme Dev

    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!

  • Topic has been marked as solved  FrankM FrankM 

Suggested Topics

| |