How to upgrade from 0.5.7 to 0.6.0 - Now there are Error of Installation.

  • NodeBB

    While upgrading running ./nodebb upgrade should call npm install, which in turn should install all the latest dependencies. Not sure if you ran ./nodebb upgrade?

  • Gamers

    @priapo said:

    @Master-Antonio yes, as they said, it is a file inside your nodebb/ directory; so go to your nodebb directory and type

    cat config.json

    then copy and paste it in your text editor, remove the passwords and post here.

    Or you can remove the file and run ./nodebb setup again, if you know the passwords and ports.

    How change the python version to 2.7?


  • @Master-Antonio I don't know how to do this in arch linux but as I can see by your screenshots, the procedures you did already worked for the python issue, your error is probably: or regarding your config.json format (please copy and paste it here changing your passwords) or regarding your plugins, or both. As you see above, some plugins are non-compatible with the current nodebb version 0.6.0 and should be updated.

    For your plugins try the command npm update inside nodebb directory... I was with the same problem and this worked for me another day.

    Every time you need python 2.7 again you just need to use the last command:

    export PATH=~/bin:$PATH
    

  • Hello guys,

    I've been trying to update to v0.6.0 without any success.

    If I do a $ git pull
    It seems like I'm already up-to-date.

    If I do a $ git checkout v0.6.x I get the following error:

    error: Your local changes to the following files would be overwritten by checkout:
    src/groups.js
    Please, commit your changes or stash them before you can switch branches.

    I've checked out all the topics here I could find on this issue, but even with ./nodebb dev I don't find anything wrong.

    If you have any ideas, that would be great. For now I've been giving up goats to the gods and so far no answers.

    Thanks!

  • GNU/Linux Admin

    @TaLoche That git error means you (or somebody else) modified the src/groups.js file. You'll need to reverse the changes to that file and checkout again.


  • Thanks @julian for your reply.

    I downloaded v0.5.7 and did overwrite via FTP this groups.js file and it got me to a new level:

    throw new TypeError("Parameter 'url' must be a string, not " + typeof url)
    ^
    TypeError: Parameter 'url' must be a string, not undefined
    at Url.parse (url.js:107:11)
    at Object.urlParse [as parse] (url.js:101:5)
    at getPorts (/home/nodebb/nodebb/loader.js:184:22)
    at Loader.start (/home/nodebb/nodebb/loader.js:141:13)
    at /home/nodebb/nodebb/node_modules/async/lib/async.js:610:21
    at /home/nodebb/nodebb/node_modules/async/lib/async.js:249:17
    at iterate (/home/nodebb/nodebb/node_modules/async/lib/async.js:149:13)
    at /home/nodebb/nodebb/node_modules/async/lib/async.js:160:25
    at /home/nodebb/nodebb/node_modules/async/lib/async.js:251:21
    at /home/nodebb/nodebb/node_modules/async/lib/async.js:615:34

    My config.json is the same as before and I have in it:

    "base_url": "http://178.X.X.X",

    But I ran node app --setup then just to play it safe and then ./nodebb start and got this error:

    module.js:340
    throw err;
    ^
    Error: Cannot find module 'socketio-wildcard'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/nodebb/nodebb/src/socket.io/index.js:4:21)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

    Am I missing a module? I don't have many plugins activated.

  • GNU/Linux Admin

    If you downgrade to 0.5.7, you'll need to run npm install again, as the dependencies have changed.


  • Thanks @julian!

    I started from my old 0.5.7 version, changed back my group.js to the original one found on Github.

    Did

    ./nodebb stop
    git pull
    git checkout v0.6.x
    git pull
    ./nodebb upgrade
    ./nodebb start

    Everything went fine but nodebb wasn't lauching... In the end I started over again by disabling all the plugins (I think the mybb importer was the one causing all this fuss) and it worked, I am now in 0.6.0 and it's time for me to pull out the sunglasses to look cool.
    Thanks again!

    david-caruso-sunglasses.jpg

  • GNU/Linux Admin

    For future reference, to easily "go back to the unmodified version", use git checkout 🙂

    $ git checkout src/groups.js
    

  • I'm learning something new here everyday! Muchas gracias Señor

Suggested Topics

| |