Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue with npm install hexo. post.js in generator is not the latest version. #2474

Closed
Seraphli opened this issue Mar 25, 2017 · 7 comments
Closed
Labels
bug Something isn't working

Comments

@Seraphli
Copy link

Environment Info

Node version(node -v)

v6.10.1

Plugin version(npm ls --depth 0)

[email protected] /home/seraphli/Blog
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.3@abab extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.0@abbrev extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.3@accepts extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.7.0@acorn extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.9@acorn-globals extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.8.2@after extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.11.5@ajv extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@amdefine extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.1@ansi-regex extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.2.1@ansi-styles extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.0@anymatch extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@archy extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.9@argparse extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@arr-diff extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@arr-flatten extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.1@array-unique extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@arrify extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.5@asap extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.3@asn1 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@assert-plus extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.10@async extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@async-each extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.4.0@asynckit extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.0@aws-sign2 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.6.0@aws4 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@backo2 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.4.2@balanced-match extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.5@base64-arraybuffer extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@base64id extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.0@basic-auth extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@bcrypt-pbkdf extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.0@binary-extensions extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.4@blob extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.5.0@bluebird extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@boolbase extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.10.1@boom extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.6@brace-expansion extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.5@braces extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.1@browser-fingerprint extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@buffer-shims extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.9@bunyan extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.0@bytes extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.0.0@camel-case extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.1@camelcase extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.12.0@caseless extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.3@chalk extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.20.0@cheerio extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.6.1@chokidar extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.2.0@cliui extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.6.0@co extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.0@code-point-at extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.5@combined-stream extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@component-bind extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.1@component-emitter extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.3@component-inherit extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.9@compressible extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.6.2@compression extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.1@concat-map extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.6.0@connect extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.1@cookie extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.7@core-js extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@core-util-is extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.0.2@cross-spawn extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.5@cryptiles extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.7.0@css-parse extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@css-select extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.0@css-what extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.2@cssom extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.37@cssstyle extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.8@cuid extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.14.1@dashdash extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.6.3@debug extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@decamelize extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.3@deep-is extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@delayed-stream extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.0@depd extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.4@destroy extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.0@dom-serializer extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.0@domelementtype extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.0@domhandler extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.5.1@domutils extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.8.1@dtrace-provider extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.1@ecc-jsbn extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.1@ee-first extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@ejs extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@encodeurl extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.1@entities extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.3@escape-html extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.5@escape-string-regexp extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.1@escodegen extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.1.3@esprima extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.9.3@estraverse extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.2@esutils extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.0@etag extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.5@expand-brackets extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.2@expand-range extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.0.0@extend extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.2@extglob extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@extsprintf extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.6@fast-levenshtein extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@filename-regex extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.2.3@fill-range extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@finalhandler extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@for-in extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.5@for-own extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.1@forever-agent extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.2@form-data extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.5.0@fresh extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.0.1@get-stdin extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.6@getpass extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.7.0.6@glob extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.0@glob-base extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@glob-parent extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.1.11@graceful-fs extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.5@har-schema extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.2.1@har-validator extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@has-ansi extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.7@has-binary extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.0@has-cors extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.1.3@hawk extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.2.2@hexo
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.4@hexo-abbrlink
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.2.0@hexo-admin
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@hexo-browsersync
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@hexo-cli extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@hexo-deployer-git
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.3@hexo-front-matter extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.6@hexo-fs extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.4@hexo-generator-archive
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.3@hexo-generator-category
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@hexo-generator-feed
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@hexo-generator-index
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.4@hexo-generator-search
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.20@hexo-generator-seo-friendly-sitemap
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@hexo-generator-tag
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.1@hexo-i18n extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.2@hexo-log extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.2@hexo-pagination extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@hexo-renderer-ejs
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.11@hexo-renderer-marked
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.1@hexo-renderer-stylus
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@hexo-server
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.0@hexo-util extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.16.3@hoek extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@html-entities extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.8.3@htmlparser2 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.6.1@http-errors extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.1@http-signature extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.1@indexof extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.6@inflight extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.3@inherits extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@invert-kv extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@is-binary-path extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.5@is-buffer extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@is-dotfile extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.3@is-equal-shallow extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.1@is-extendable extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@is-extglob extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@is-fullwidth-code-point extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.1@is-glob extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.0@is-number extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.1@is-plain-object extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.1@is-posix-bracket extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@is-primitive extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@is-typedarray extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@isarray extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.2@isexe extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.0@isobject extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.2@isstream extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@jodid25519 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.8.2@js-yaml extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.1@jsbn extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.7.2.2@jsdom extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.3@json-schema extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@json-stable-stringify extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.5.0.1@json-stringify-safe extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.0@jsonify extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.0@jsonparse extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.1@JSONStream extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.4.0@jsprim extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.1.0@kind-of extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@lcid extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.3@leancloud-storage
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.0@levn extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.17.4@lodash extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.4@lower-case extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.0.2@lru-cache extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.5.0@markdown extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.6@marked extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.11@micromatch extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.4@mime extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.27.0@mime-db extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.14@mime-types extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.0.3@minimatch extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@minimist extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.5.1@mkdirp extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.18.1@moment extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.5.11@moment-timezone extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.8.1@morgan extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.7.2@ms extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.1@mv extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@ncp extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.1@negotiator extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.2@nib extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.1@no-case extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.2@node-fingerprint extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.2@nopt extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.1@normalize-path extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@nth-check extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@number-is-nan extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.5.2@nunjucks extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.9@nwmatcher extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.8.2@oauth-sign extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.1.1@object-assign extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.3@object-component extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.0@on-finished extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@on-headers extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.4.0@once extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.4.0.2@opn extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.1@optimist extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.8.2@optionator extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.6@options extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@os-homedir extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.4.0@os-locale extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.0.4@parse-glob extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.5.1@parse5 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.3@parsejson extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.5@parseqs extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.5@parseuri extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.1@parseurl extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@path-is-absolute extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@performance-now extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.4@pinkie extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.1@pinkie-promise extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.2@prelude-ls extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@preserve extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.3@pretty-hrtime extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.7@process-nextick-args extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@pseudomap extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.4.1@punycode extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.6.4.0@qs extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.6@randomatic extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@range-parser extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.2.6@readable-stream extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.0@readdirp extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.4.3@regex-cache extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.2@repeat-element extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.6.1@repeat-string extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.81.0@request extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.4.5@rimraf extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.5.0.1@safe-buffer extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.4@safe-json-stringify extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.2@sax extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.15.1@send extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.12.1@serve-static extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@set-immediate-shim extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.3@setprototypeof extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@sigmund extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.9@sntp extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/[email protected] extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@source-map extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.3@sprintf-js extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.11.0@sshpk extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.1@statuses extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@string-width extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.10.31@string_decoder extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.5@stringstream extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.0.1@strip-ansi extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.1@strip-indent extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.2.1@striptags extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.54.5@stylus extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.0@supports-color extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.4.2@swig extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.1@swig-extras extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.2.2@symbol-tree extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.2.0@text-table extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.8@through extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.0@tildify extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.2@titlecase extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.4@to-array extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.3.2@tough-cookie extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.0.3@tr46 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.0@tunnel-agent extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.14.5@tweetnacl extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.3.2@type-check extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.4.24@uglify-js extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@uglify-to-browserify extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@ultron extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@unpipe extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.3@upper-case extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@util-deprecate extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@utils-merge extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.0.1@uuid extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.1@vary extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.3.6@verror extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.2.0@warehouse extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.1@webidl-conversions extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.6.5@whatwg-url-compat extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.2.12@which extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.4@window-size extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@wordwrap extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.0@wrap-ansi extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.2@wrappy extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.1.2@ws extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.0.0@wtf-8 extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.0.1@xml-name-validator extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.1.5.3@xmlhttprequest-ssl extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.2.1@y18n extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.2.1.2@yallist extraneous
├── [email protected] -> /home/seraphli/Blog/node_modules/.3.32.0@yargs extraneous
└── [email protected] -> /home/seraphli/Blog/node_modules/.0.1.2@yeast extraneous

For BUG

In the npm install version:
File: hexo/lib/plugins/generator/post.js

'use strict';

function postGenerator(locals) {
  var posts = locals.posts.sort('-date').toArray();
  var length = posts.length;

  return posts.map(function(post, i) {
    var layout = post.layout;
    var path = post.path;

    if (!layout || layout === 'false') {
      return {
        path: path,
        data: post.content
      };
    }

    if (i) post.prev = posts[i - 1];
    if (i < length - 1) post.next = posts[i + 1];

    var layouts = ['post', 'page', 'index'];
    if (layout !== 'post') layouts.unshift(layout);

    post.__post = true;

    return {
      path: path,
      layout: layouts,
      data: post
    };
  });
}

module.exports = postGenerator;

Line 2, var posts = locals.posts.sort('-date').toArray();, is wrong, which will generator a reversed list.
I try to use npm update or npm update -g, but the bug didn't disappear.
So I think it is the package error. And I check other's website. They are having the same problem

@NoahDragon
Copy link
Member

@tommy351 is the only person who maintain the npm packages.

@neoFelhz
Copy link

neoFelhz commented Apr 14, 2017

I got the same problem, as I am the collaborator of hexo-theme-material.

@NoahDragon NoahDragon added the bug Something isn't working label Apr 14, 2017
@NoahDragon
Copy link
Member

NoahDragon commented Apr 14, 2017

@neoFelhz Have you tried the 3.3.1 version? It should be fixed. #2262

@neoFelhz
Copy link

I've already updated to hexo 3.3.1, but the problem hasn't solved yet..

@NoahDragon NoahDragon reopened this Apr 15, 2017
@NoahDragon
Copy link
Member

NoahDragon commented Apr 20, 2017

@neoFelhz I believe this issue is introduced by the #2262, because we have the different perspective of previous and next on the time direction.

New<--------------------------------->Old
                     Next<--|-->Prev                         `posts.sort('date')`
                     Prev<--|-->Next                         `posts.sort('-date')`

@Seraphli this is not a bug. The code has existed since Hexo 2.0.

@Seraphli
Copy link
Author

@NoahDragon There is a bug in previous package. Clearly there is a different between the repository and npm package. Since you have fix it two weeks ago, the npm package match the repo now in [email protected].

@NoahDragon
Copy link
Member

@Seraphli Thanks for the clarification. I will close this issue for now. Feel free to reopen if the issue still persist.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants