New theme problems

General Discussion
  • git reset --hard origin/v0.4.x
    HEAD is now at 7e1a072 fixed 1 more
    
  • Okay, now...

    $ ./nodebb upgrade
    $ ./nodebb start
    

    ?

  • 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!
    
  • ./nodebb reset widgets?

  • ./nodebb stop
    ./nodebb reset widgets
    ./nodebb start
    Starting NodeBB
      "./nodebb stop" to stop the NodeBB server
      "./nodebb log" to view server output
    

    Same problem

    sudo git status
    # On branch v0.4.x
    
  • Is nodebb-plugin-widget-essentials activated?

  • Just did that and did ./nodebb restart

    Screen Shot 2014-05-15 at 10.45.28 PM.png

  • @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
    โ”œโ”€โ”€ json-stringify-saf[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], sy[email protected])
    โ””โ”€โ”€ [email protected] ([email protected])
    
    [email protected] node_modules/socket.io
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ”œโ”€โ”€ [email protected]
    โ””โ”€โ”€ [email protected] (xmlhttpreques[email protected], [email protected], [email protected], [email protected])
    
  • Wiping all of my ~/.npm and completely reinstalling everything, from a fresh home directory...

    1. unzip v.0.4.3.
    2. sudo npm -g install npm
    3. 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?

  • ./nodebb reset themes

    Should remove them for you... Or reset them back to vanilla.


Suggested Topics