New theme problems
-
@julian I think I've tracked down the problem. I completely restored the
nodebb
directory as of Tuesday using a backup, and the page renders fine. I think I was unable to upgrade properly before, and probably missed this error:git pull Updating 8839780..e2312c8 error: Untracked working tree file 'docs/modules/index.rst' would be overwritten by merge. Aborting git status # On branch master # Your branch is behind 'origin/master' by 86 commits, and can be fast-forwarded. # # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: public/vendor/jquery/timeago/locales/jquery.timeago.uz.js # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # docs/modules/ # npm-shrinkwrap.json # socket.log # src/user/auth.js no changes added to commit (use "git add" and/or "git commit -a")
After which I blindly ran npm update and it may have pulled some incompatible packages. Thus, if we can fix the git pull error then I can pull the latest code and safely run
./nodebb upgrade
, right? -
@julian I had no idea that I did. I think somehow I must have got on master around v0.4.2, which is my current nodebb version:
git branch list * master
@a_5mith Thanks. I tried your suggestion.
git stash No local changes to save git checkout v0.4.x error: Untracked working tree file 'docs/modules/index.rst' would be overwritten by merge.
Thus I didn't yet do:
git pull ./nodebb upgrade ./nodebb restart
-
I no longer get the lavender error! But it still skips the widget migration, which may be what's messing up the theme.
./nodebb upgrade 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 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 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 WARN package.json [email protected] No repository field. info trying registry request attempt 1 at 22:35:28 http GET https://registry.npmjs.org/nodebb-theme-vanilla info trying registry request attempt 1 at 22:35:28 http GET https://registry.npmjs.org/nodebb-theme-lavender http 304 https://registry.npmjs.org/nodebb-theme-vanilla http 304 https://registry.npmjs.org/nodebb-theme-lavender [email protected] node_modules/nodebb-theme-lavender [email protected] node_modules/nodebb-theme-vanilla info: NodeBB v0.4.3 Copyright (C) 2013-2014 DesignCreatePlay Inc. info: This program comes with ABSOLUTELY NO WARRANTY. info: This is free software, and you are welcome to redistribute it under certain conditions. info: info: Beginning database schema update info: [2014/2/19] Updating MOTD to use the HTML widget - skipped info: [2014/2/20] Adding Recent Replies, Active Users, and Moderator widgets to category sidebar - skipped info: [2014/2/20] Adding Forum Stats Widget to the Homepage Footer - skipped info: [2014/2/20] Updating Lavender MOTD - skipped info: [2014/2/20] Activating NodeBB Essential Widgets - skipped info: [2014/2/22] Added categories to sorted set - skipped info: [2014/3/18] Migrating Markdown settings to new configuration - skipped info: [2014/3/21] Removing gids and pruning groups - skipped info: [2014/3/31] Re-adding copyright message into global footer widget - skipped info: [2014/4/1] Moved home sidebar widgets into draft zone - skipped info: [2014/4/2] Moved deprecated vanilla footer widgets into draft zone - skipped info: [upgrade] Schema already up to date! NodeBB Dependencies up-to-date!
-
@julian Do you store any theme-related variables in Redis? I downloaded a new v0.4.3 and installed it according to the CentOS instructions. After connecting to the same database, it still displays the weird theme.
Setup log
./nodebb setup info: NodeBB v0.4.3 Copyright (C) 2013-2014 DesignCreatePlay Inc. info: This program comes with ABSOLUTELY NO WARRANTY. info: This is free software, and you are welcome to redistribute it under certain conditions. info: info: NodeBB Setup Triggered via Command Line info: Welcome to NodeBB! info: This looks like a new installation, so you'll have to answer a few questions about your environment before we can proceed. info: Press enter to accept the default setting (shown in brackets). URL of this installation (http://localhost) ...hidden... Port number of your NodeBB (4567) Use a port number to access NodeBB? (y) y Please enter a NodeBB secret (...hidden...) IP or Hostname to bind to (0.0.0.0) 127.0.0.1 Which database to use (redis) info: Now configuring redis database: Host IP or address of your Redis instance (127.0.0.1) Host port of your Redis instance (6379) Password of your Redis database ...hidden... Which database to use (0..n) (0) info: Now configuring undefined database: info: Configuration Saved OK 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/redis npm http GET https://registry.npmjs.org/connect-redis npm http 304 https://registry.npmjs.org/connect-redis npm http 304 https://registry.npmjs.org/redis npm http GET https://registry.npmjs.org/debug npm http 304 https://registry.npmjs.org/debug [email protected] node_modules/redis [email protected] node_modules/connect-redis āāā [email protected] info: Populating database with default configs, if not already set... info: Enabling default theme: Lavender info: Administrator found, skipping Admin setup info: Categories OK. Found 14 categories. info: Enabling default plugins warn: [plugins/nodebb-widget-essentials] staticDir is deprecated, use staticDirs instead warn: [plugins/nodebb-widget-essentials] staticDir is deprecated, use staticDirs instead warn: [plugins/nodebb-widget-essentials] staticDir is deprecated, use staticDirs instead warn: You have no redis password setup! info: Beginning database schema update info: [2014/2/19] Updating MOTD to use the HTML widget - skipped info: [2014/2/20] Adding Recent Replies, Active Users, and Moderator widgets to category sidebar - skipped info: [2014/2/20] Adding Forum Stats Widget to the Homepage Footer - skipped info: [2014/2/20] Updating Lavender MOTD - skipped info: [2014/2/20] Activating NodeBB Essential Widgets - skipped info: [2014/2/22] Added categories to sorted set - skipped info: [2014/3/18] Migrating Markdown settings to new configuration - skipped info: [2014/3/21] Removing gids and pruning groups - skipped info: [2014/3/31] Re-adding copyright message into global footer widget - skipped info: [2014/4/1] Moved home sidebar widgets into draft zone - skipped info: [2014/4/2] Moved deprecated vanilla footer widgets into draft zone - skipped info: [upgrade] Schema already up to date!
npm install log
npm install npm http GET https://registry.npmjs.org/async/0.2.10 npm http GET https://registry.npmjs.org/bcryptjs/0.7.12 npm http GET https://registry.npmjs.org/gm/1.14.2 npm http GET https://registry.npmjs.org/cron/1.0.4 npm http GET https://registry.npmjs.org/gravatar/1.0.6 npm http GET https://registry.npmjs.org/daemon/1.1.0 npm http GET https://registry.npmjs.org/less/1.6.3 npm http GET https://registry.npmjs.org/express/3.2.0 npm http GET https://registry.npmjs.org/express-namespace/0.1.1 npm http GET https://registry.npmjs.org/marked/0.2.8 npm http GET https://registry.npmjs.org/mkdirp/0.3.5 npm http GET https://registry.npmjs.org/nconf/0.6.9 npm http GET https://registry.npmjs.org/nodebb-plugin-dbsearch/0.0.9 npm http GET https://registry.npmjs.org/nodebb-plugin-markdown/0.4.1 npm http GET https://registry.npmjs.org/nodebb-plugin-mentions/0.4.1-2 npm http GET https://registry.npmjs.org/nodebb-plugin-soundpack-default/0.1.1 npm http GET https://registry.npmjs.org/nodebb-theme-lavender/0.0.25-16 npm http GET https://registry.npmjs.org/nodebb-theme-vanilla/0.0.19-53 npm http GET https://registry.npmjs.org/nodebb-widget-essentials/0.0.21-9 npm http GET https://registry.npmjs.org/npm/1.4.10 npm http GET https://registry.npmjs.org/passport/0.2.0 npm http GET https://registry.npmjs.org/passport-local/0.1.6 npm http GET https://registry.npmjs.org/prompt/0.2.12 npm http GET https://registry.npmjs.org/reds/0.2.4 npm http GET https://registry.npmjs.org/request/2.34.0 npm http GET https://registry.npmjs.org/rimraf/2.2.8 npm http GET https://registry.npmjs.org/rss/0.2.1 npm http GET https://registry.npmjs.org/semver/2.2.1 npm http GET https://registry.npmjs.org/sitemap/0.7.2 npm http GET https://registry.npmjs.org/socket.io/0.9.16 npm http GET https://registry.npmjs.org/socket.io-wildcard/0.1.1 npm http GET https://registry.npmjs.org/string/1.7.0 npm http GET https://registry.npmjs.org/uglify-js/2.4.13 npm http GET https://registry.npmjs.org/underscore/1.6.0 npm http GET https://registry.npmjs.org/validator/3.4.0 npm http GET https://registry.npmjs.org/winston/0.7.3 npm http GET https://registry.npmjs.org/xregexp/2.0.0 npm http GET https://registry.npmjs.org/mocha npm http 304 https://registry.npmjs.org/async/0.2.10 npm http 304 https://registry.npmjs.org/cron/1.0.4 npm http 304 https://registry.npmjs.org/gm/1.14.2 npm http 304 https://registry.npmjs.org/bcryptjs/0.7.12 npm http 304 https://registry.npmjs.org/gravatar/1.0.6 npm http 304 https://registry.npmjs.org/express/3.2.0 npm http 304 https://registry.npmjs.org/daemon/1.1.0 npm http 304 https://registry.npmjs.org/marked/0.2.8 npm http 304 https://registry.npmjs.org/express-namespace/0.1.1 npm http 304 https://registry.npmjs.org/less/1.6.3 npm http 304 https://registry.npmjs.org/mkdirp/0.3.5 npm http 304 https://registry.npmjs.org/nconf/0.6.9 npm http 304 https://registry.npmjs.org/nodebb-plugin-soundpack-default/0.1.1 npm http 304 https://registry.npmjs.org/nodebb-plugin-dbsearch/0.0.9 npm http 304 https://registry.npmjs.org/nodebb-plugin-markdown/0.4.1 npm http 304 https://registry.npmjs.org/nodebb-plugin-mentions/0.4.1-2 npm http 304 https://registry.npmjs.org/nodebb-theme-lavender/0.0.25-16 npm http 304 https://registry.npmjs.org/npm/1.4.10 npm http 304 https://registry.npmjs.org/nodebb-theme-vanilla/0.0.19-53 npm http 304 https://registry.npmjs.org/nodebb-widget-essentials/0.0.21-9 npm http 304 https://registry.npmjs.org/request/2.34.0 npm http 304 https://registry.npmjs.org/reds/0.2.4 npm http 304 https://registry.npmjs.org/passport/0.2.0 npm http 304 https://registry.npmjs.org/passport-local/0.1.6 npm http 304 https://registry.npmjs.org/prompt/0.2.12 npm http 304 https://registry.npmjs.org/sitemap/0.7.2 npm http 304 https://registry.npmjs.org/rimraf/2.2.8 npm http 304 https://registry.npmjs.org/rss/0.2.1 npm http 304 https://registry.npmjs.org/string/1.7.0 npm http 304 https://registry.npmjs.org/semver/2.2.1 npm http 304 https://registry.npmjs.org/socket.io/0.9.16 npm http 304 https://registry.npmjs.org/validator/3.4.0 npm http 304 https://registry.npmjs.org/socket.io-wildcard/0.1.1 npm http 304 https://registry.npmjs.org/xregexp/2.0.0 npm http 304 https://registry.npmjs.org/uglify-js/2.4.13 npm http 304 https://registry.npmjs.org/underscore/1.6.0 npm http 304 https://registry.npmjs.org/winston/0.7.3 npm http 304 https://registry.npmjs.org/mocha npm http GET https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/passport/0.1.18 npm http GET https://registry.npmjs.org/pkginfo/0.2.3 npm http 304 https://registry.npmjs.org/methods/0.0.1 npm http GET https://registry.npmjs.org/marked/0.2.10 npm http 304 https://registry.npmjs.org/passport/0.1.18 npm http GET https://registry.npmjs.org/pygmentize-bundled/2.1.1 npm http 304 https://registry.npmjs.org/pkginfo/0.2.3 npm http 304 https://registry.npmjs.org/marked/0.2.10 npm http 304 https://registry.npmjs.org/pygmentize-bundled/2.1.1 npm http GET https://registry.npmjs.org/natural/0.1.17 npm http GET https://registry.npmjs.org/redis/0.7.2 npm http 304 https://registry.npmjs.org/natural/0.1.17 npm http 304 https://registry.npmjs.org/redis/0.7.2 npm http GET https://registry.npmjs.org/pause/0.0.1 npm http GET https://registry.npmjs.org/passport-strategy/1.0.0 npm http 304 https://registry.npmjs.org/pause/0.0.1 npm http 304 https://registry.npmjs.org/passport-strategy/1.0.0 npm http GET https://registry.npmjs.org/marked/0.3.2 npm http 304 https://registry.npmjs.org/marked/0.3.2 npm http GET https://registry.npmjs.org/forever-agent/0.5.2 npm http GET https://registry.npmjs.org/node-uuid/1.4.1 npm http GET https://registry.npmjs.org/mime/1.2.11 npm http GET https://registry.npmjs.org/form-data/0.1.2 npm http GET https://registry.npmjs.org/tunnel-agent/0.3.0 npm http GET https://registry.npmjs.org/http-signature/0.10.0 npm http GET https://registry.npmjs.org/tough-cookie/0.12.1 npm http GET https://registry.npmjs.org/hawk/1.0.0 npm http GET https://registry.npmjs.org/aws-sign2/0.5.0 npm http GET https://registry.npmjs.org/oauth-sign/0.3.0 npm http GET https://registry.npmjs.org/qs/0.6.6 npm http GET https://registry.npmjs.org/json-stringify-safe/5.0.0 npm http 304 https://registry.npmjs.org/node-uuid/1.4.1 npm http 200 https://registry.npmjs.org/forever-agent/0.5.2 npm http 304 https://registry.npmjs.org/tough-cookie/0.12.1 npm http 304 https://registry.npmjs.org/http-signature/0.10.0 npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz npm http 304 https://registry.npmjs.org/hawk/1.0.0 npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.5.2.tgz npm http 304 https://registry.npmjs.org/form-data/0.1.2 npm http 304 https://registry.npmjs.org/tunnel-agent/0.3.0 npm http 200 https://registry.npmjs.org/mime/1.2.11 npm http 304 https://registry.npmjs.org/qs/0.6.6 npm http 304 https://registry.npmjs.org/json-stringify-safe/5.0.0 npm http 304 https://registry.npmjs.org/aws-sign2/0.5.0 npm http 304 https://registry.npmjs.org/oauth-sign/0.3.0 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz npm http GET https://registry.npmjs.org/xml/0.0.12 npm http 304 https://registry.npmjs.org/xml/0.0.12 npm http GET https://registry.npmjs.org/debug/0.7.0 npm http GET https://registry.npmjs.org/array-series/0.1.5 npm http GET https://registry.npmjs.org/array-parallel/0.1.3 npm http GET https://registry.npmjs.org/through/2.3.4 npm http GET https://registry.npmjs.org/stream-to-buffer/0.0.1 npm http 304 https://registry.npmjs.org/debug/0.7.0 npm http 304 https://registry.npmjs.org/through/2.3.4 npm http 304 https://registry.npmjs.org/array-parallel/0.1.3 npm http 304 https://registry.npmjs.org/array-series/0.1.5 npm http GET https://registry.npmjs.org/buffer-crc32/0.2.1 npm http GET https://registry.npmjs.org/fresh/0.1.0 npm http GET https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/debug/0.8.1 npm http GET https://registry.npmjs.org/cookie-signature/1.0.1 npm http GET https://registry.npmjs.org/connect/2.7.6 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/cookie/0.0.5 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http 304 https://registry.npmjs.org/stream-to-buffer/0.0.1 npm http 304 https://registry.npmjs.org/cookie-signature/1.0.1 npm http 304 https://registry.npmjs.org/fresh/0.1.0 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http 304 https://registry.npmjs.org/cookie/0.0.5 npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http 304 https://registry.npmjs.org/buffer-crc32/0.2.1 npm http 200 https://registry.npmjs.org/debug/0.8.1 npm http 304 https://registry.npmjs.org/connect/2.7.6 npm http 304 https://registry.npmjs.org/send/0.1.0 npm http GET https://registry.npmjs.org/winston/0.6.2 npm http GET https://registry.npmjs.org/pkginfo/0.3.0 npm http GET https://registry.npmjs.org/utile/0.2.1 npm http 304 https://registry.npmjs.org/utile/0.2.1 npm http GET https://registry.npmjs.org/read/1.0.5 npm http GET https://registry.npmjs.org/revalidator/0.1.8 npm http GET https://registry.npmjs.org/debug/-/debug-0.8.1.tgz npm http 304 https://registry.npmjs.org/winston/0.6.2 npm http 200 https://registry.npmjs.org/debug/-/debug-0.8.1.tgz npm http 304 https://registry.npmjs.org/pkginfo/0.3.0 npm http 304 https://registry.npmjs.org/read/1.0.5 npm http 304 https://registry.npmjs.org/revalidator/0.1.8 npm http GET https://registry.npmjs.org/socket.io-client/0.9.16 npm http GET https://registry.npmjs.org/redis/0.7.3 npm http 304 https://registry.npmjs.org/socket.io-client/0.9.16 npm http 304 https://registry.npmjs.org/redis/0.7.3 npm http GET https://registry.npmjs.org/base64id/0.1.0 npm http GET https://registry.npmjs.org/policyfile/0.0.4 npm http 200 https://registry.npmjs.org/base64id/0.1.0 npm http 304 https://registry.npmjs.org/policyfile/0.0.4 npm http GET https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz npm http 200 https://registry.npmjs.org/base64id/-/base64id-0.1.0.tgz npm http GET https://registry.npmjs.org/mute-stream/0.0.4 npm http 304 https://registry.npmjs.org/mute-stream/0.0.4 npm http GET https://registry.npmjs.org/deep-equal/0.2.1 npm http GET https://registry.npmjs.org/i/0.3.2 npm http GET https://registry.npmjs.org/ncp/0.4.2 npm http 304 https://registry.npmjs.org/deep-equal/0.2.1 npm http GET https://registry.npmjs.org/cycle/1.0.3 npm http GET https://registry.npmjs.org/eyes/0.1.8 npm http GET https://registry.npmjs.org/request/2.16.6 npm http GET https://registry.npmjs.org/colors/0.6.2 npm http GET https://registry.npmjs.org/stack-trace/0.0.9 npm http 304 https://registry.npmjs.org/i/0.3.2 npm http 304 https://registry.npmjs.org/request/2.16.6 npm http 304 https://registry.npmjs.org/ncp/0.4.2 npm http 304 https://registry.npmjs.org/cycle/1.0.3 npm http 304 https://registry.npmjs.org/stack-trace/0.0.9 npm http 304 https://registry.npmjs.org/eyes/0.1.8 npm http 200 https://registry.npmjs.org/colors/0.6.2 npm http GET https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/colors/-/colors-0.6.2.tgz npm http 200 https://registry.npmjs.org/colors/-/colors-0.6.2.tgz npm http 200 https://registry.npmjs.org/mime/1.2.6 npm http GET https://registry.npmjs.org/debug npm http GET https://registry.npmjs.org/jade/0.26.3 npm http GET https://registry.npmjs.org/diff/1.0.7 npm http GET https://registry.npmjs.org/glob/3.2.3 npm http GET https://registry.npmjs.org/mime/-/mime-1.2.6.tgz npm http GET https://registry.npmjs.org/growl npm http 200 https://registry.npmjs.org/debug npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.6.tgz npm http 304 https://registry.npmjs.org/diff/1.0.7 npm http 304 https://registry.npmjs.org/jade/0.26.3 npm http 304 https://registry.npmjs.org/glob/3.2.3 npm http 304 https://registry.npmjs.org/growl npm http GET https://registry.npmjs.org/hiredis/0.1.16 npm http 304 https://registry.npmjs.org/hiredis/0.1.16 npm http GET https://registry.npmjs.org/async/0.2.9 npm http GET https://registry.npmjs.org/optimist/0.6.0 npm http GET https://registry.npmjs.org/ini/1.2.0 npm http 200 https://registry.npmjs.org/async/0.2.9 npm http GET https://registry.npmjs.org/async/-/async-0.2.9.tgz npm http 200 https://registry.npmjs.org/optimist/0.6.0 npm http 200 https://registry.npmjs.org/async/-/async-0.2.9.tgz npm http GET https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz npm http 200 https://registry.npmjs.org/ini/1.2.0 npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz npm http GET https://registry.npmjs.org/ini/-/ini-1.2.0.tgz npm http GET https://registry.npmjs.org/source-map/0.1.33 npm http GET https://registry.npmjs.org/optimist/0.3.7 npm http 200 https://registry.npmjs.org/ini/-/ini-1.2.0.tgz npm http GET https://registry.npmjs.org/uglify-to-browserify/1.0.2 npm http GET https://registry.npmjs.org/combined-stream/0.0.4 npm http 304 https://registry.npmjs.org/source-map/0.1.33 npm http 304 https://registry.npmjs.org/optimist/0.3.7 npm http 304 https://registry.npmjs.org/combined-stream/0.0.4 npm http 304 https://registry.npmjs.org/uglify-to-browserify/1.0.2 npm http GET https://registry.npmjs.org/assert-plus/0.1.2 npm http GET https://registry.npmjs.org/asn1/0.1.11 npm http GET https://registry.npmjs.org/ctype/0.5.2 npm http 304 https://registry.npmjs.org/assert-plus/0.1.2 npm http 304 https://registry.npmjs.org/asn1/0.1.11 npm http 304 https://registry.npmjs.org/ctype/0.5.2 npm http GET https://registry.npmjs.org/request/2.9.203 npm http GET https://registry.npmjs.org/async/0.1.22 npm http 304 https://registry.npmjs.org/request/2.9.203 npm http GET https://registry.npmjs.org/inherits npm http GET https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/async/0.1.22 npm http GET https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 304 https://registry.npmjs.org/graceful-fs npm http 200 https://registry.npmjs.org/async/-/async-0.1.22.tgz npm http 304 https://registry.npmjs.org/inherits npm http 200 https://registry.npmjs.org/minimatch npm http GET https://registry.npmjs.org/delayed-stream/0.0.5 npm http 304 https://registry.npmjs.org/delayed-stream/0.0.5 npm http GET https://registry.npmjs.org/wordwrap/0.0.2 npm http GET https://registry.npmjs.org/punycode/1.2.4 npm http 304 https://registry.npmjs.org/wordwrap/0.0.2 npm http GET https://registry.npmjs.org/bindings/1.2.0 npm http 304 https://registry.npmjs.org/punycode/1.2.4 npm http GET https://registry.npmjs.org/lru-cache npm http GET https://registry.npmjs.org/cryptiles/0.2.2 npm http GET https://registry.npmjs.org/hoek/0.9.1 npm http GET https://registry.npmjs.org/sigmund npm http GET https://registry.npmjs.org/sntp/0.2.4 npm http GET https://registry.npmjs.org/boom/0.4.2 npm http 304 https://registry.npmjs.org/lru-cache npm http 304 https://registry.npmjs.org/sntp/0.2.4 npm http 304 https://registry.npmjs.org/bindings/1.2.0 npm http GET https://registry.npmjs.org/mkdirp/0.3.0 npm http 304 https://registry.npmjs.org/boom/0.4.2 npm http 304 https://registry.npmjs.org/hoek/0.9.1 npm http 304 https://registry.npmjs.org/mkdirp/0.3.0 npm http 304 https://registry.npmjs.org/sigmund npm http 200 https://registry.npmjs.org/cryptiles/0.2.2 npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz npm http GET https://registry.npmjs.org/amdefine/0.1.0 > [email protected] install /home/frenchja/nodebb/node_modules/reds/node_modules/redis/node_modules/hiredis > node-gyp rebuild npm http 304 https://registry.npmjs.org/amdefine/0.1.0 npm http GET https://registry.npmjs.org/sylvester/0.0.21 npm http GET https://registry.npmjs.org/apparatus/0.0.8 npm http 304 https://registry.npmjs.org/sylvester/0.0.21 npm http 304 https://registry.npmjs.org/apparatus/0.0.8 npm http GET https://registry.npmjs.org/qs/0.5.1 npm http GET https://registry.npmjs.org/buffer-crc32/0.1.1 npm http GET https://registry.npmjs.org/formidable/1.0.11 npm http GET https://registry.npmjs.org/bytes/0.2.0 npm http 304 https://registry.npmjs.org/buffer-crc32/0.1.1 npm http 200 https://registry.npmjs.org/qs/0.5.1 npm http 200 https://registry.npmjs.org/formidable/1.0.11 npm http 304 https://registry.npmjs.org/bytes/0.2.0 npm http GET https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm http 200 https://registry.npmjs.org/qs/-/qs-0.5.1.tgz npm http GET https://registry.npmjs.org/json-stringify-safe/3.0.0 npm http GET https://registry.npmjs.org/qs/0.5.6 npm http GET https://registry.npmjs.org/form-data/0.0.10 npm http GET https://registry.npmjs.org/hawk/0.10.2 npm http GET https://registry.npmjs.org/oauth-sign/0.2.0 npm http GET https://registry.npmjs.org/cookie-jar/0.2.0 npm http GET https://registry.npmjs.org/aws-sign/0.2.0 npm http GET https://registry.npmjs.org/tunnel-agent/0.2.0 npm http GET https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http GET https://registry.npmjs.org/forever-agent/0.2.0 npm http 304 https://registry.npmjs.org/hawk/0.10.2 npm http 200 https://registry.npmjs.org/json-stringify-safe/3.0.0 npm http GET https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz npm http 200 https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz npm http 304 https://registry.npmjs.org/form-data/0.0.10 npm http 304 https://registry.npmjs.org/oauth-sign/0.2.0 npm http 304 https://registry.npmjs.org/qs/0.5.6 npm http 304 https://registry.npmjs.org/cookie-jar/0.2.0 npm http 304 https://registry.npmjs.org/aws-sign/0.2.0 npm http 304 https://registry.npmjs.org/tunnel-agent/0.2.0 npm http 304 https://registry.npmjs.org/forever-agent/0.2.0 npm http 200 https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-3.0.0.tgz npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.20","npm":"1.3.11"}) npm http GET https://registry.npmjs.org/minimist/0.0.10 npm http 304 https://registry.npmjs.org/minimist/0.0.10 npm http GET https://registry.npmjs.org/hoek/0.7.6 npm http GET https://registry.npmjs.org/boom/0.3.8 npm http GET https://registry.npmjs.org/cryptiles/0.1.3 npm http GET https://registry.npmjs.org/sntp/0.1.4 npm http 304 https://registry.npmjs.org/hoek/0.7.6 npm http 304 https://registry.npmjs.org/cryptiles/0.1.3 npm http 304 https://registry.npmjs.org/sntp/0.1.4 npm http 304 https://registry.npmjs.org/boom/0.3.8 npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.20","npm":"1.3.11"}) npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.20","npm":"1.3.11"}) npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.20","npm":"1.3.11"}) npm WARN engine [email protected]: wanted: {"node":"0.8.x"} (current: {"node":"v0.10.20","npm":"1.3.11"}) npm http GET https://registry.npmjs.org/uglify-js/1.2.5 npm http GET https://registry.npmjs.org/ws/0.4.31 npm http GET https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 304 https://registry.npmjs.org/uglify-js/1.2.5 npm http 304 https://registry.npmjs.org/ws/0.4.31 npm http 304 https://registry.npmjs.org/active-x-obfuscator/0.0.1 npm http 200 https://registry.npmjs.org/xmlhttprequest/1.4.2 npm http GET https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http 200 https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.4.2.tgz npm http GET https://registry.npmjs.org/zeparser/0.0.5 make: Entering directory `/home/frenchja/nodebb/node_modules/reds/node_modules/redis/node_modules/hiredis/build' CC(target) Release/obj.target/hiredis/deps/hiredis/hiredis.o npm http 304 https://registry.npmjs.org/zeparser/0.0.5 npm http GET https://registry.npmjs.org/commander/0.6.1 npm http GET https://registry.npmjs.org/nan/0.3.2 npm http GET https://registry.npmjs.org/tinycolor/0.0.1 npm http GET https://registry.npmjs.org/options/0.0.5 npm http 304 https://registry.npmjs.org/commander/0.6.1 npm http 304 https://registry.npmjs.org/nan/0.3.2 npm http 304 https://registry.npmjs.org/tinycolor/0.0.1 npm http 304 https://registry.npmjs.org/options/0.0.5 > [email protected] install /home/frenchja/nodebb/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) CC(target) Release/obj.target/hiredis/deps/hiredis/net.o make: Entering directory `/home/frenchja/nodebb/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build' CXX(target) Release/obj.target/bufferutil/src/bufferutil.o npm http GET https://registry.npmjs.org/readable-stream/1.0.27-1 npm http GET https://registry.npmjs.org/through2/0.2.3 npm http GET https://registry.npmjs.org/bl/0.4.2 npm http 304 https://registry.npmjs.org/readable-stream/1.0.27-1 npm http 304 https://registry.npmjs.org/through2/0.2.3 CC(target) Release/obj.target/hiredis/deps/hiredis/sds.o npm http 304 https://registry.npmjs.org/bl/0.4.2 npm http GET https://registry.npmjs.org/inherits/2.0.1 npm http GET https://registry.npmjs.org/readable-stream/1.1.13-1 npm http GET https://registry.npmjs.org/xtend/2.1.2 npm http GET https://registry.npmjs.org/string_decoder/0.10.25-1 npm http GET https://registry.npmjs.org/isarray/0.0.1 npm http GET https://registry.npmjs.org/core-util-is/1.0.1 npm http GET https://registry.npmjs.org/mime/1.2.11 npm http GET https://registry.npmjs.org/source-map/0.1.33 npm http 304 https://registry.npmjs.org/string_decoder/0.10.25-1 npm http GET https://registry.npmjs.org/clean-css/2.0.8 npm http 304 https://registry.npmjs.org/inherits/2.0.1 npm http 304 https://registry.npmjs.org/readable-stream/1.1.13-1 npm http 304 https://registry.npmjs.org/core-util-is/1.0.1 npm http 304 https://registry.npmjs.org/mime/1.2.11 npm http 304 https://registry.npmjs.org/source-map/0.1.33 npm http 304 https://registry.npmjs.org/xtend/2.1.2 npm http 304 https://registry.npmjs.org/clean-css/2.0.8 npm http 304 https://registry.npmjs.org/isarray/0.0.1 CC(target) Release/obj.target/hiredis/deps/hiredis/async.o npm http GET https://registry.npmjs.org/object-keys/0.4.0 npm http 304 https://registry.npmjs.org/object-keys/0.4.0 npm http GET https://registry.npmjs.org/commander/2.0.0 npm http GET https://registry.npmjs.org/amdefine/0.1.0 npm WARN package.json [email protected] No repository field. AR(target) Release/obj.target/deps/hiredis.a CXX(target) Release/obj.target/hiredis/src/hiredis.o npm http 200 https://registry.npmjs.org/commander/2.0.0 npm http GET https://registry.npmjs.org/commander/-/commander-2.0.0.tgz npm http 304 https://registry.npmjs.org/amdefine/0.1.0 npm http 200 https://registry.npmjs.org/commander/-/commander-2.0.0.tgz CXX(target) Release/obj.target/hiredis/src/reader.o SOLINK_MODULE(target) Release/obj.target/bufferutil.node SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished COPY Release/bufferutil.node CXX(target) Release/obj.target/validation/src/validation.o SOLINK_MODULE(target) Release/obj.target/hiredis.node SOLINK_MODULE(target) Release/obj.target/hiredis.node: Finished COPY Release/hiredis.node make: Leaving directory `/home/frenchja/nodebb/node_modules/reds/node_modules/redis/node_modules/hiredis/build' SOLINK_MODULE(target) Release/obj.target/validation.node SOLINK_MODULE(target) Release/obj.target/validation.node: Finished COPY Release/validation.node make: Leaving directory `/home/frenchja/nodebb/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build' [email protected] node_modules/socket.io-wildcard [email protected] node_modules/nodebb-plugin-dbsearch [email protected] node_modules/gravatar [email protected] node_modules/nodebb-plugin-soundpack-default [email protected] node_modules/rimraf [email protected] node_modules/daemon [email protected] node_modules/nodebb-plugin-mentions [email protected] node_modules/sitemap [email protected] node_modules/cron [email protected] node_modules/marked [email protected] node_modules/underscore [email protected] node_modules/express-namespace āāā [email protected] [email protected] node_modules/async [email protected] node_modules/mkdirp [email protected] node_modules/validator [email protected] node_modules/string [email protected] node_modules/passport āāā [email protected] āāā [email protected] [email protected] node_modules/semver [email protected] node_modules/bcryptjs [email protected] node_modules/xregexp [email protected] node_modules/passport-local āāā [email protected] āāā [email protected] ([email protected]) [email protected] node_modules/nodebb-widget-essentials āāā [email protected] [email protected] node_modules/gm āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] [email protected] node_modules/nodebb-theme-lavender [email protected] node_modules/rss āāā [email protected] āāā [email protected] [email protected] node_modules/nodebb-theme-vanilla [email protected] node_modules/uglify-js āāā [email protected] āāā [email protected] ([email protected]) āāā [email protected] ([email protected]) [email protected] node_modules/mocha āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] ([email protected], [email protected], [email protected]) āāā [email protected] ([email protected]) [email protected] node_modules/request āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] ([email protected]) āāā [email protected] ([email protected]) āāā [email protected] ([email protected], [email protected], [email protected]) āāā [email protected] ([email protected], [email protected], [email protected], [email protected]) [email protected] node_modules/prompt āāā [email protected] āāā [email protected] āāā [email protected] ([email protected]) āāā [email protected] ([email protected], [email protected], [email protected]) āāā [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) [email protected] node_modules/nconf āāā [email protected] āāā [email protected] āāā [email protected] ([email protected], [email protected]) [email protected] node_modules/winston āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) [email protected] node_modules/express āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] ([email protected]) āāā [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected]) [email protected] node_modules/nodebb-plugin-markdown āāā [email protected] āāā [email protected] ([email protected], [email protected], [email protected]) [email protected] node_modules/npm [email protected] node_modules/less āāā [email protected] āāā [email protected] ([email protected]) āāā [email protected] ([email protected]) [email protected] node_modules/reds āāā [email protected] ([email protected], [email protected]) āāā [email protected] ([email protected]) [email protected] node_modules/socket.io āāā [email protected] āāā [email protected] āāā [email protected] āāā [email protected] ([email protected], [email protected], [email protected], [email protected])
-
Wiping all of my
~/.npm
and completely reinstalling everything, from a fresh home directory...- unzip v.0.4.3.
sudo npm -g install npm
cd nodebb && npm install
Lavender doesn't install for some reason.
npm ERR! Error: shasum check failed for /home/user/tmp/npm-24186-WEwVddJu/1400284049916-0.35197168216109276/tmp.tgz npm ERR! Expected: 9819eed278a69ddd0af80c5f44965477b4cfc410 npm ERR! Actual: 57a3e1badecdd876b68680a3f19554a9e74797ba npm ERR! From: https://registry.npmjs.org/nodebb-theme-lavender/-/nodebb-theme-lavender-0.0.25-16.tgz npm ERR! at /usr/lib/node_modules/npm/node_modules/sha/index.js:38:8 npm ERR! at ReadStream.<anonymous> (/usr/lib/node_modules/npm/node_modules/sha/index.js:85:7) npm ERR! at ReadStream.EventEmitter.emit (events.js:117:20) npm ERR! at _stream_readable.js:920:16 npm ERR! at process._tickCallback (node.js:415:13) npm ERR! If you need help, you may report this *entire* log, npm ERR! including the npm and node versions, at: npm ERR! <http://github.com/npm/npm/issues> npm ERR! System Linux 2.6.32-431.11.2.el6.x86_64 npm ERR! command "node" "/usr/bin/npm" "install" npm ERR! cwd /home/frenchja/nodebb npm ERR! node -v v0.10.26 npm ERR! npm -v 1.4.10
In contrast, the lavender error doesn't occur with the git master when the CentOS instructions are followed. However, the theme error persists, leading me to believe that it is a problem with my Redis DB somehow. Is there a config variable I can wipe?