Depends on how you perform the upgrade. I'd recommend backing up what you have and just try
git stash git pull git stash applyIt should probably just work, but you may get "merge conflicts" that you'll have to resolve.
I upgraded the nodeBB to v0.5.1.
Everything's done well.
But when I start nodeBB by ./nodebb start
It showed up this:
throw err;
^
Error: Cannot find module 'logrotate-stream'
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> (/root/tpc/loader.js:8:14)
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 Function.Module.runMain (module.js:497:10)
What's wrong?
Thanks.
This is git branch it showed when I run git pull:
aa116e6..977cd98 master -> origin/master
* [new branch] ACP2 -> origin/ACP2
+ b85261e...598784b v0.5.x -> origin/v0.5.x (forced update)
* [new tag] v0.5.1 -> v0.5.1
And when I run upgrade it showed up version v0.5.2
[email protected]:~/tpc# ./nodebb upgrade
./nodebb: line 77: npm: command not found
./nodebb: line 80: npm: command not found
info: NodeBB v0.5.2 Copyright (C) 2013-2014 NodeBB Inc.
Oh, I've just realized that digital Ocean didn't install "npm" with nodejs when I created the droplet.
Everything should be fine now.
Never mind
oh I faced another problem
Error: Cannot find module '../public/src/templates'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at Object.<anonymous> (/root/tpc/node_modules/nodebb-plugin-cash/library.js:7:28)
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)
at require (module.js:380:17)
and when update it faced this
npm ERR! peerinvalid The package nodebb-theme-vanilla does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants nodebb-theme-vanilla@~0.1.0
npm ERR! peerinvalid Peer [email protected] wants nodebb-theme-vanilla@~0.0.33
npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! cwd /root/tpc
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/tpc/npm-debug.log
npm ERR! not ok code 0
npm WARN package.json [email protected] No README data
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm WARN package.json [email protected] No repository field.
npm http GET https://registry.npmjs.org/nodebb-theme-vanilla
npm http GET https://registry.npmjs.org/nodebb-theme-lavender
npm http GET https://registry.npmjs.org/nodebb-widget-essentials
npm http 304 https://registry.npmjs.org/nodebb-theme-vanilla
npm http 304 https://registry.npmjs.org/nodebb-theme-lavender
npm http 304 https://registry.npmjs.org/nodebb-widget-essentials
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/marked
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/marked
npm ERR! peerinvalid The package nodebb-theme-vanilla does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants nodebb-theme-vanilla@~0.1.0
npm ERR! peerinvalid Peer [email protected] wants nodebb-theme-vanilla@~0.0.33
npm ERR! System Linux 3.13.0-32-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "i" "nodebb-theme-vanilla" "nodebb-theme-lavender" "nodebb-widget-essentials"
npm ERR! cwd /root/tpc
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/tpc/npm-debug.log
npm ERR! not ok code 0
Start by updating spam-be-gone to the latest with npm install [email protected]
Then try again.
@a_5mith it keeps showing this:
module.js:340
throw err;
^
Error: Cannot find module 'logrotate-stream'
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> (/root/tpc/loader.js:8:14)
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 Function.Module.runMain (module.js:497:10)
I will try with another one to see if it sill getproblem.