How to upgrade from 0.5.7 to 0.6.0 - Now there are Error of Installation.
-
@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!
-
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:34My 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.
-
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 startEverything 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!