hexo: Failed to install hexo-cli on mac

Environment Info

Node version(node -v): v8.0.0

Your site _config.yml (Optional):

# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/

# Site
title: "snowdream - Impossible is nothing!"
subtitle: "Email: yanghui1986527#gmail.com    QQ: 273247606    QQ Group:529327615"
description: android,java,nodejs
keywords: Android,Nodejs,Java # 博客关键字
author: snowdream
language: zh-CN
timezone: Asia/Shanghai

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://www.snowdream.tech
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

# Directory
source_dir: source
public_dir: public
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
i18n_dir: :lang
skip_render:

# Writing
new_post_name: :title.md # File name of new posts
default_layout: post
titlecase: false # Transform title into titlecase
external_link: true # Open external links in new tab
filename_case: 0
render_drafts: false
post_asset_folder: true
relative_link: false
future: true
highlight:
  enable: true
  line_number: true
  auto_detect: false
  tab_replace:

# Category & Tag
default_category: uncategorized
category_map:
tag_map:

# Date / Time format
## Hexo uses Moment.js to parse and display date
## You can customize the date format as defined in
## http://momentjs.com/docs/#/displaying/format/
date_format: YYYY-MM-DD
time_format: HH:mm:ss

# Pagination
## Set per_page to 0 to disable pagination
per_page: 10
pagination_dir: page

# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: jacman

feed:
  type: atom       #feed 类型 (atom/rss2)
  path: atom.xml   #rss 路径
  limit: 20        #在 rss 中最多生成的文章数(0显示所有)

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: git@github.com:snowdream/blog.git
  branch: gh-pages
  message:

Your theme _config.yml (Optional): theme: jacman

Hexo and Plugin version(npm ls --depth 0):

hexo-site@0.0.0 /Users/snowdream/workspace/snowdream/git/blog
├── abab@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@abab extraneous
├── abbrev@1.0.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.9@abbrev extraneous
├── accepts@1.3.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.3@accepts extraneous
├── acorn@2.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.7.0@acorn extraneous
├── acorn-globals@1.0.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.9@acorn-globals extraneous
├── amdefine@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@amdefine extraneous
├── ansi-regex@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@ansi-regex extraneous
├── ansi-styles@2.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.1@ansi-styles extraneous
├── anymatch@1.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.0@anymatch extraneous
├── archy@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@archy extraneous
├── argparse@1.0.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.9@argparse extraneous
├── arr-diff@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@arr-diff extraneous
├── arr-flatten@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@arr-flatten extraneous
├── array-differ@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@array-differ extraneous
├── array-find-index@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@array-find-index extraneous
├── array-uniq@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@array-uniq extraneous
├── array-unique@0.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.1@array-unique extraneous
├── arrify@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@arrify extraneous
├── asap@2.0.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.5@asap extraneous
├── asn1@0.2.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.3@asn1 extraneous
├── assert-plus@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@assert-plus extraneous
├── async@0.2.10 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.10@async extraneous
├── async-each@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@async-each extraneous
├── asynckit@0.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.4.0@asynckit extraneous
├── aws-sign2@0.6.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.0@aws-sign2 extraneous
├── aws4@1.5.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.5.0@aws4 extraneous
├── balanced-match@0.4.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.4.2@balanced-match extraneous
├── basic-auth@1.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.4@basic-auth extraneous
├── bcrypt-pbkdf@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@bcrypt-pbkdf extraneous
├── beeper@1.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.1@beeper extraneous
├── binary-extensions@1.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.7.0@binary-extensions extraneous
├── bluebird@3.4.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.4.6@bluebird extraneous
├── boolbase@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@boolbase extraneous
├── boom@2.10.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.10.1@boom extraneous
├── brace-expansion@1.1.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.6@brace-expansion extraneous
├── braces@1.8.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.8.5@braces extraneous
├── browser-fingerprint@0.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.1@browser-fingerprint extraneous
├── buffer-shims@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@buffer-shims extraneous
├── builtin-modules@1.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.1@builtin-modules extraneous
├── bunyan@1.8.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.8.5@bunyan extraneous
├── bytes@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@bytes extraneous
├── camel-case@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@camel-case extraneous
├── camelcase@2.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.1@camelcase extraneous
├── camelcase-keys@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@camelcase-keys extraneous
├── caseless@0.11.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.11.0@caseless extraneous
├── chalk@1.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.3@chalk extraneous
├── cheerio@0.20.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.20.0@cheerio extraneous
├── chokidar@1.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.6.1@chokidar extraneous
├── cliui@3.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.2.0@cliui extraneous
├── clone@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@clone extraneous
├── clone-stats@0.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.1@clone-stats extraneous
├── code-point-at@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@code-point-at extraneous
├── combined-stream@1.0.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.5@combined-stream extraneous
├── commander@2.9.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.9.0@commander extraneous
├── compressible@2.0.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.9@compressible extraneous
├── compression@1.6.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.6.2@compression extraneous
├── concat-map@0.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.1@concat-map extraneous
├── concat-stream@1.5.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.5.2@concat-stream extraneous
├── connect@3.5.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.5.0@connect extraneous
├── convert-source-map@1.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.0@convert-source-map extraneous
├── core-js@1.2.7 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.7@core-js extraneous
├── core-util-is@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@core-util-is extraneous
├── cross-spawn@4.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.2@cross-spawn extraneous
├── cross-spawn-async@2.2.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.5@cross-spawn-async extraneous
├── cryptiles@2.0.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.5@cryptiles extraneous
├── css-parse@1.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.7.0@css-parse extraneous
├── css-select@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@css-select extraneous
├── css-what@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@css-what extraneous
├── cssom@0.3.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.1@cssom extraneous
├── cssstyle@0.2.37 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.37@cssstyle extraneous
├── cuid@1.3.8 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.8@cuid extraneous
├── currently-unhandled@0.4.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.4.1@currently-unhandled extraneous
├── dashdash@1.14.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.14.1@dashdash extraneous
├── dateformat@1.0.12 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.12@dateformat extraneous
├── debug@2.3.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.3@debug extraneous
├── decamelize@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@decamelize extraneous
├── deep-is@0.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.3@deep-is extraneous
├── defaults@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@defaults extraneous
├── delayed-stream@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@delayed-stream extraneous
├── depd@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@depd extraneous
├── deprecated@0.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.1@deprecated extraneous
├── destroy@1.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.4@destroy extraneous
├── detect-file@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@detect-file extraneous
├── diff@1.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.4.0@diff extraneous
├── dom-serializer@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@dom-serializer extraneous
├── domelementtype@1.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.0@domelementtype extraneous
├── domhandler@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@domhandler extraneous
├── domutils@1.5.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.5.1@domutils extraneous
├── dtrace-provider@0.8.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.8.0@dtrace-provider extraneous
├── duplexer2@0.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.2@duplexer2 extraneous
├── duplexify@3.5.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.5.0@duplexify extraneous
├── ecc-jsbn@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@ecc-jsbn extraneous
├── ee-first@1.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.1@ee-first extraneous
├── ejs@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@ejs extraneous
├── encodeurl@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@encodeurl extraneous
├── end-of-stream@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@end-of-stream extraneous
├── entities@1.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.1@entities extraneous
├── error-ex@1.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.0@error-ex extraneous
├── es6-promise@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@es6-promise extraneous
├── escape-html@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@escape-html extraneous
├── escape-string-regexp@1.0.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.5@escape-string-regexp extraneous
├── escodegen@1.8.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.8.1@escodegen extraneous
├── esprima@2.7.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.7.3@esprima extraneous
├── estraverse@1.9.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.9.3@estraverse extraneous
├── esutils@2.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.2@esutils extraneous
├── etag@1.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.7.0@etag extraneous
├── expand-brackets@0.1.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.5@expand-brackets extraneous
├── expand-range@1.8.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.8.2@expand-range extraneous
├── expand-tilde@1.2.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.2@expand-tilde extraneous
├── extend@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@extend extraneous
├── extend-shallow@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@extend-shallow extraneous
├── extglob@0.3.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.2@extglob extraneous
├── extsprintf@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@extsprintf extraneous
├── fancy-log@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@fancy-log extraneous
├── fast-levenshtein@2.0.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.5@fast-levenshtein extraneous
├── filename-regex@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@filename-regex extraneous
├── fill-range@2.2.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.3@fill-range extraneous
├── finalhandler@0.5.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.5.0@finalhandler extraneous
├── find-index@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@find-index extraneous
├── find-up@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@find-up extraneous
├── findup-sync@0.4.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.4.3@findup-sync extraneous
├── fined@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@fined extraneous
├── first-chunk-stream@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@first-chunk-stream extraneous
├── flagged-respawn@0.3.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.2@flagged-respawn extraneous
├── for-in@0.1.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.6@for-in extraneous
├── for-own@0.1.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.4@for-own extraneous
├── forever-agent@0.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.1@forever-agent extraneous
├── form-data@2.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.2@form-data extraneous
├── fresh@0.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.0@fresh extraneous
├── fs-exists-sync@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@fs-exists-sync extraneous
├── fs.realpath@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@fs.realpath extraneous
├── fsevents@1.0.15 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.15@fsevents extraneous
├── gaze@0.5.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.5.2@gaze extraneous
├── generate-function@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@generate-function extraneous
├── generate-object-property@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@generate-object-property extraneous
├── get-stdin@4.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.1@get-stdin extraneous
├── getpass@0.1.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.6@getpass extraneous
├── gift@0.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.1@gift extraneous
├── glob@7.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.7.1.1@glob extraneous
├── glob-base@0.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.0@glob-base extraneous
├── glob-parent@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@glob-parent extraneous
├── glob-stream@5.3.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.5.3.5@glob-stream extraneous
├── glob-watcher@0.0.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.6@glob-watcher extraneous
├── glob2base@0.0.12 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.12@glob2base extraneous
├── global-modules@0.2.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.3@global-modules extraneous
├── global-prefix@0.1.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.4@global-prefix extraneous
├── globule@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@globule extraneous
├── glogg@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@glogg extraneous
├── graceful-fs@4.1.11 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.1.11@graceful-fs extraneous
├── graceful-readlink@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@graceful-readlink extraneous
├── growl@1.9.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.9.2@growl extraneous
├── gulp@3.9.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.9.1@gulp
├── gulp-gh-pages@0.5.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.5.4@gulp-gh-pages
├── gulp-mocha@2.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.0@gulp-mocha
├── gulp-sourcemaps@1.6.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.6.0@gulp-sourcemaps extraneous
├── gulp-util@3.0.7 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.7@gulp-util extraneous
├── gulplog@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@gulplog extraneous
├── har-validator@2.0.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.6@har-validator extraneous
├── has-ansi@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@has-ansi extraneous
├── has-gulplog@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@has-gulplog extraneous
├── hawk@3.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.1.3@hawk extraneous
├── hexo@3.2.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.2.2@hexo
├── hexo-cli@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@hexo-cli extraneous
├── hexo-deployer-git@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@hexo-deployer-git
├── hexo-front-matter@0.2.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.3@hexo-front-matter extraneous
├── hexo-fs@0.1.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.6@hexo-fs extraneous
├── hexo-generator-archive@0.1.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.4@hexo-generator-archive
├── hexo-generator-category@0.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.3@hexo-generator-category
├── hexo-generator-feed@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@hexo-generator-feed
├── hexo-generator-index@0.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.0@hexo-generator-index
├── hexo-generator-sitemap@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@hexo-generator-sitemap
├── hexo-generator-tag@0.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.0@hexo-generator-tag
├── hexo-i18n@0.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.1@hexo-i18n extraneous
├── hexo-log@0.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.2@hexo-log extraneous
├── hexo-pagination@0.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.2@hexo-pagination extraneous
├── hexo-pdf@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@hexo-pdf
├── hexo-renderer-ejs@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@hexo-renderer-ejs
├── hexo-renderer-marked@0.2.11 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.11@hexo-renderer-marked
├── hexo-renderer-stylus@0.3.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.1@hexo-renderer-stylus
├── hexo-server@0.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.3@hexo-server
├── hexo-util@0.6.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.0@hexo-util extraneous
├── highlight.js@9.8.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.9.8.0@highlight.js extraneous
├── hoek@2.16.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.16.3@hoek extraneous
├── hosted-git-info@2.1.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.5@hosted-git-info extraneous
├── html-entities@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@html-entities extraneous
├── htmlparser2@3.8.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.8.3@htmlparser2 extraneous
├── http-errors@1.5.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.5.1@http-errors extraneous
├── http-signature@1.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.1@http-signature extraneous
├── indent-string@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@indent-string extraneous
├── inflight@1.0.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.6@inflight extraneous
├── inherits@2.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.3@inherits extraneous
├── ini@1.3.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.4@ini extraneous
├── interpret@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@interpret extraneous
├── invert-kv@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@invert-kv extraneous
├── irregular-plurals@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@irregular-plurals extraneous
├── is-absolute@0.2.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.6@is-absolute extraneous
├── is-arrayish@0.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.1@is-arrayish extraneous
├── is-binary-path@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@is-binary-path extraneous
├── is-buffer@1.1.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.4@is-buffer extraneous
├── is-builtin-module@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@is-builtin-module extraneous
├── is-dotfile@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@is-dotfile extraneous
├── is-equal-shallow@0.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.3@is-equal-shallow extraneous
├── is-extendable@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@is-extendable extraneous
├── is-extglob@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@is-extglob extraneous
├── is-finite@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@is-finite extraneous
├── is-fullwidth-code-point@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@is-fullwidth-code-point extraneous
├── is-glob@3.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.1.0@is-glob extraneous
├── is-my-json-valid@2.15.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.15.0@is-my-json-valid extraneous
├── is-number@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@is-number extraneous
├── is-plain-object@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@is-plain-object extraneous
├── is-posix-bracket@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@is-posix-bracket extraneous
├── is-primitive@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@is-primitive extraneous
├── is-property@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@is-property extraneous
├── is-relative@0.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.1@is-relative extraneous
├── is-stream@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@is-stream extraneous
├── is-typedarray@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@is-typedarray extraneous
├── is-unc-path@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@is-unc-path extraneous
├── is-utf8@0.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.1@is-utf8 extraneous
├── is-valid-glob@0.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.0@is-valid-glob extraneous
├── is-windows@0.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.0@is-windows extraneous
├── isarray@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@isarray extraneous
├── isexe@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@isexe extraneous
├── isobject@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@isobject extraneous
├── isstream@0.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.2@isstream extraneous
├── jade@0.26.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.26.3@jade extraneous
├── jodid25519@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@jodid25519 extraneous
├── js-yaml@3.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.7.0@js-yaml extraneous
├── jsbn@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@jsbn extraneous
├── jsdom@7.2.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.7.2.2@jsdom extraneous
├── json-schema@0.2.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.3@json-schema extraneous
├── json-stable-stringify@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@json-stable-stringify extraneous
├── json-stringify-safe@5.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.5.0.1@json-stringify-safe extraneous
├── jsonify@0.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.0@jsonify extraneous
├── jsonparse@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@jsonparse extraneous
├── jsonpointer@4.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.0@jsonpointer extraneous
├── JSONStream@1.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.1@JSONStream extraneous
├── jsprim@1.3.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.1@jsprim extraneous
├── kind-of@3.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.4@kind-of extraneous
├── lazystream@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@lazystream extraneous
├── lcid@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@lcid extraneous
├── levn@0.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.0@levn extraneous
├── liftoff@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@liftoff extraneous
├── load-json-file@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@load-json-file extraneous
├── lodash@4.17.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.17.2@lodash extraneous
├── lodash._basecopy@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@lodash._basecopy extraneous
├── lodash._basetostring@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@lodash._basetostring extraneous
├── lodash._basevalues@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@lodash._basevalues extraneous
├── lodash._getnative@3.9.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.9.1@lodash._getnative extraneous
├── lodash._isiterateecall@3.0.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.9@lodash._isiterateecall extraneous
├── lodash._reescape@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@lodash._reescape extraneous
├── lodash._reevaluate@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@lodash._reevaluate extraneous
├── lodash._reinterpolate@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@lodash._reinterpolate extraneous
├── lodash._root@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@lodash._root extraneous
├── lodash.assignwith@4.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.2.0@lodash.assignwith extraneous
├── lodash.escape@3.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.2.0@lodash.escape extraneous
├── lodash.isarguments@3.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.1.0@lodash.isarguments extraneous
├── lodash.isarray@3.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.4@lodash.isarray extraneous
├── lodash.isempty@4.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.4.0@lodash.isempty extraneous
├── lodash.isequal@4.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.4.0@lodash.isequal extraneous
├── lodash.isplainobject@4.0.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.6@lodash.isplainobject extraneous
├── lodash.isstring@4.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.1@lodash.isstring extraneous
├── lodash.keys@3.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.1.2@lodash.keys extraneous
├── lodash.mapvalues@4.6.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.6.0@lodash.mapvalues extraneous
├── lodash.pick@4.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.4.0@lodash.pick extraneous
├── lodash.restparam@3.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.6.1@lodash.restparam extraneous
├── lodash.template@3.6.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.6.2@lodash.template extraneous
├── lodash.templatesettings@3.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.1.1@lodash.templatesettings extraneous
├── loud-rejection@1.6.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.6.0@loud-rejection extraneous
├── lower-case@1.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.3@lower-case extraneous
├── lru-cache@4.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.1@lru-cache extraneous
├── map-cache@0.2.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.2@map-cache extraneous
├── map-obj@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@map-obj extraneous
├── markdown@0.5.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.5.0@markdown extraneous
├── marked@0.3.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.6@marked extraneous
├── meow@3.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.7.0@meow extraneous
├── merge-stream@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@merge-stream extraneous
├── micromatch@2.3.11 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.11@micromatch extraneous
├── mime@1.3.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.4@mime extraneous
├── mime-db@1.25.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.25.0@mime-db extraneous
├── mime-types@2.1.13 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.13@mime-types extraneous
├── minimatch@3.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.3@minimatch extraneous
├── minimist@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@minimist extraneous
├── mkdirp@0.5.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.5.1@mkdirp extraneous
├── mocha@2.5.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.5.3@mocha extraneous
├── moment@2.17.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.17.0@moment extraneous
├── moment-timezone@0.5.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.5.9@moment-timezone extraneous
├── morgan@1.7.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.7.0@morgan extraneous
├── ms@0.7.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.7.2@ms extraneous
├── multipipe@0.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.2@multipipe extraneous
├── mv@2.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.1@mv extraneous
├── nan@2.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.4.0@nan extraneous
├── natives@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@natives extraneous
├── ncp@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@ncp extraneous
├── negotiator@0.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.1@negotiator extraneous
├── nib@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@nib extraneous
├── no-case@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@no-case extraneous
├── node-fingerprint@0.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.2@node-fingerprint extraneous
├── nopt@2.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.2@nopt extraneous
├── normalize-package-data@2.3.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.5@normalize-package-data extraneous
├── normalize-path@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@normalize-path extraneous
├── nth-check@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@nth-check extraneous
├── number-is-nan@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@number-is-nan extraneous
├── nunjucks@2.5.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.5.2@nunjucks extraneous
├── nwmatcher@1.3.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.9@nwmatcher extraneous
├── oauth-sign@0.8.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.8.2@oauth-sign extraneous
├── object-assign@4.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.1.0@object-assign extraneous
├── object.omit@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@object.omit extraneous
├── on-finished@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@on-finished extraneous
├── on-headers@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@on-headers extraneous
├── once@1.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.4.0@once extraneous
├── opn@3.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.3@opn extraneous
├── optimist@0.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.1@optimist extraneous
├── optionator@0.8.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.8.2@optionator extraneous
├── orchestrator@0.3.8 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.8@orchestrator extraneous
├── ordered-read-streams@0.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.0@ordered-read-streams extraneous
├── os-homedir@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@os-homedir extraneous
├── os-locale@1.4.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.4.0@os-locale extraneous
├── os-shim@0.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.3@os-shim extraneous
├── os-tmpdir@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@os-tmpdir extraneous
├── osenv@0.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.3@osenv extraneous
├── parse-filepath@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@parse-filepath extraneous
├── parse-glob@3.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.4@parse-glob extraneous
├── parse-json@2.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.0@parse-json extraneous
├── parse5@1.5.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.5.1@parse5 extraneous
├── parseurl@1.3.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.1@parseurl extraneous
├── path-dirname@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@path-dirname extraneous
├── path-exists@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@path-exists extraneous
├── path-is-absolute@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@path-is-absolute extraneous
├── path-root@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@path-root extraneous
├── path-root-regex@0.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.2@path-root-regex extraneous
├── path-type@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@path-type extraneous
├── pify@2.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.0@pify extraneous
├── pinkie@2.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.4@pinkie extraneous
├── pinkie-promise@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@pinkie-promise extraneous
├── plur@2.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.2@plur extraneous
├── prelude-ls@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@prelude-ls extraneous
├── preserve@0.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.0@preserve extraneous
├── pretty-hrtime@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@pretty-hrtime extraneous
├── process-nextick-args@1.0.7 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.7@process-nextick-args extraneous
├── pseudomap@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@pseudomap extraneous
├── punycode@1.4.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.4.1@punycode extraneous
├── qs@6.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.6.3.0@qs extraneous
├── randomatic@1.1.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.6@randomatic extraneous
├── range-parser@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@range-parser extraneous
├── read-pkg@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@read-pkg extraneous
├── read-pkg-up@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@read-pkg-up extraneous
├── readable-stream@2.2.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.2@readable-stream extraneous
├── readdirp@2.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.0@readdirp extraneous
├── rechoir@0.6.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.2@rechoir extraneous
├── redent@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@redent extraneous
├── regex-cache@0.4.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.4.3@regex-cache extraneous
├── repeat-element@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@repeat-element extraneous
├── repeat-string@1.6.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.6.1@repeat-string extraneous
├── repeating@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@repeating extraneous
├── replace-ext@0.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.1@replace-ext extraneous
├── request@2.79.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.79.0@request extraneous
├── resolve@1.1.7 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.7@resolve extraneous
├── resolve-dir@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@resolve-dir extraneous
├── resolve-from@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@resolve-from extraneous
├── rimraf@2.5.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.5.4@rimraf extraneous
├── safe-json-stringify@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@safe-json-stringify extraneous
├── sax@1.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.1@sax extraneous
├── semver@5.3.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.5.3.0@semver extraneous
├── send@0.14.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.14.1@send extraneous
├── sentence-case@1.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.3@sentence-case extraneous
├── sequencify@0.0.7 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.7@sequencify extraneous
├── serve-static@1.11.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.11.1@serve-static extraneous
├── set-immediate-shim@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@set-immediate-shim extraneous
├── setprototypeof@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@setprototypeof extraneous
├── sigmund@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@sigmund extraneous
├── signal-exit@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@signal-exit extraneous
├── sntp@1.0.9 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.9@sntp extraneous
├── source-map@0.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.0@source-map extraneous
├── sparkles@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@sparkles extraneous
├── spawn-sync@1.0.15 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.15@spawn-sync extraneous
├── spdx-correct@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@spdx-correct extraneous
├── spdx-expression-parse@1.0.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.4@spdx-expression-parse extraneous
├── spdx-license-ids@1.2.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.2@spdx-license-ids extraneous
├── sprintf-js@1.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.3@sprintf-js extraneous
├── sshpk@1.10.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.10.1@sshpk extraneous
├── statuses@1.3.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.1@statuses extraneous
├── stream-consume@0.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.0@stream-consume extraneous
├── stream-shift@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@stream-shift extraneous
├── string-width@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@string-width extraneous
├── string_decoder@0.10.31 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.10.31@string_decoder extraneous
├── stringstream@0.0.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.5@stringstream extraneous
├── strip-ansi@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@strip-ansi extraneous
├── strip-bom@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@strip-bom extraneous
├── strip-bom-stream@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@strip-bom-stream extraneous
├── strip-indent@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@strip-indent extraneous
├── striptags@2.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.1.1@striptags extraneous
├── stylus@0.54.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.54.5@stylus extraneous
├── supports-color@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@supports-color extraneous
├── swig@1.4.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.4.2@swig extraneous
├── swig-extras@0.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.1@swig-extras extraneous
├── symbol-tree@3.1.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.1.4@symbol-tree extraneous
├── temp@0.8.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.8.3@temp extraneous
├── text-table@0.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.2.0@text-table extraneous
├── through@2.3.8 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.8@through extraneous
├── through2@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@through2 extraneous
├── through2-filter@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@through2-filter extraneous
├── tildify@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@tildify extraneous
├── time-stamp@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@time-stamp extraneous
├── titlecase@1.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.2@titlecase extraneous
├── to-absolute-glob@0.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.1@to-absolute-glob extraneous
├── to-iso-string@0.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.2@to-iso-string extraneous
├── tough-cookie@2.3.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.3.2@tough-cookie extraneous
├── tr46@0.0.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.3@tr46 extraneous
├── trim-newlines@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@trim-newlines extraneous
├── tunnel-agent@0.4.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.4.3@tunnel-agent extraneous
├── tweetnacl@0.14.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.14.3@tweetnacl extraneous
├── type-check@0.3.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.3.2@type-check extraneous
├── typedarray@0.0.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.0.6@typedarray extraneous
├── uglify-js@2.4.24 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.4.24@uglify-js extraneous
├── uglify-to-browserify@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@uglify-to-browserify extraneous
├── unc-path-regex@0.1.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.2@unc-path-regex extraneous
├── underscore@1.8.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.8.3@underscore extraneous
├── unique-stream@2.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.1@unique-stream extraneous
├── unpipe@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@unpipe extraneous
├── upper-case@1.1.3 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.3@upper-case extraneous
├── user-home@1.1.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.1@user-home extraneous
├── util-deprecate@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@util-deprecate extraneous
├── utils-merge@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@utils-merge extraneous
├── uuid@3.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.0@uuid extraneous
├── v8flags@2.0.11 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.11@v8flags extraneous
├── vali-date@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@vali-date extraneous
├── validate-npm-package-license@3.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.0.1@validate-npm-package-license extraneous
├── vary@1.1.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.1.0@vary extraneous
├── verror@1.3.6 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.3.6@verror extraneous
├── vinyl@1.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.0@vinyl extraneous
├── vinyl-fs@2.4.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.4.4@vinyl-fs extraneous
├── warehouse@2.2.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.2.0@warehouse extraneous
├── webidl-conversions@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@webidl-conversions extraneous
├── whatwg-url-compat@0.6.5 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.6.5@whatwg-url-compat extraneous
├── which@1.2.12 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.2.12@which extraneous
├── window-size@0.1.4 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.0.1.4@window-size extraneous
├── wordwrap@1.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.0@wordwrap extraneous
├── wrap-ansi@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@wrap-ansi extraneous
├── wrap-promise@1.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.1@wrap-promise extraneous
├── wrappy@1.0.2 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.1.0.2@wrappy extraneous
├── xml-name-validator@2.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.1@xml-name-validator extraneous
├── xtend@4.0.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.4.0.1@xtend extraneous
├── y18n@3.2.1 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.2.1@y18n extraneous
├── yallist@2.0.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.2.0.0@yallist extraneous
└── yargs@3.32.0 -> /Users/snowdream/workspace/snowdream/git/blog/node_modules/.3.32.0@yargs extraneous

For BUG

  1. BUG description
  2. The way to reproduce
  3. Log with hexo <command> --debug
HuideMacBook-Pro:blog snowdream$ sudo npm install hexo-cli -g >hexo.log
node-pre-gyp info it worked if it ends with ok
node-pre-gyp verb cli [ '/usr/local/bin/node',
node-pre-gyp verb cli   '/usr/local/lib/node_modules/hexo-cli/node_modules/fsevents/node_modules/.bin/node-pre-gyp',
node-pre-gyp verb cli   'install',
node-pre-gyp verb cli   '--fallback-to-build' ]
node-pre-gyp info using node-pre-gyp@0.6.33
node-pre-gyp info using node@8.0.0 | darwin | x64
node-pre-gyp verb command install []
node-pre-gyp info check checked for "/usr/local/lib/node_modules/hexo-cli/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" (not found)
node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.1/fse-v1.1.1-node-v57-darwin-x64.tar.gz 
node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.1.1 and node@8.0.0 (node-v57 ABI) (falling back to source compile with node-gyp) 
node-pre-gyp http EACCES: permission denied, mkdir '/usr/local/lib/node_modules/hexo-cli/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64' 
node-pre-gyp verb command build [ 'rebuild' ]
gyp ERR! clean error 
gyp ERR! stack Error: EACCES: permission denied, rmdir 'build'
gyp ERR! System Darwin 15.6.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "clean"
gyp ERR! cwd /usr/local/lib/node_modules/hexo-cli/node_modules/fsevents
gyp ERR! node -v v8.0.0
gyp ERR! node-gyp -v v3.6.1
gyp ERR! not ok 
node-pre-gyp ERR! build error 
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/bin/node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js clean' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/hexo-cli/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:125:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:887:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:208:5)
node-pre-gyp ERR! System Darwin 15.6.0
node-pre-gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/hexo-cli/node_modules/fsevents/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd /usr/local/lib/node_modules/hexo-cli/node_modules/fsevents
node-pre-gyp ERR! node -v v8.0.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.33
node-pre-gyp ERR! not ok 
fs.js:758
  return binding.rename(pathModule._makeLong(oldPath),
                 ^

Error: EACCES: permission denied, rename '/usr/local/lib/node_modules/hexo-cli/node_modules/dtrace-provider/compile.py' -> '/usr/local/lib/node_modules/hexo-cli/node_modules/dtrace-provider/binding.gyp'
    at Object.fs.renameSync (fs.js:758:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/hexo-cli/node_modules/dtrace-provider/scripts/install.js:14:4)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Function.Module.runMain (module.js:605:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:575:3
sh: highlight_alias.json: Permission denied
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! hexo-util@0.6.0 build:highlight: `node scripts/build_highlight_alias.js > highlight_alias.json`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the hexo-util@0.6.0 build:highlight script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

┌──────────────────────────────────────────────────────────────┐
│                   npm update check failed                    │
│             Try running with sudo or get access              │
│             to the local update config store via             │
│ sudo chown -R $USER:$(id -gn $USER) /Users/snowdream/.config │
└──────────────────────────────────────────────────────────────┘
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.1 (node_modules/hexo-cli/node_modules/fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.1 install: `node install`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: dtrace-provider@0.8.2 (node_modules/hexo-cli/node_modules/dtrace-provider):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: dtrace-provider@0.8.2 install: `node scripts/install.js`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! hexo-util@0.6.0 postinstall: `npm run build:highlight`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the hexo-util@0.6.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/snowdream/.npm/_logs/2017-06-06T13_57_57_447Z-debug.log
HuideMacBook-Pro:blog snowdream$ 

For question

Failed to install hexo-cli on mac

Failed to install hexo-cli on mac

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 15 (7 by maintainers)

Most upvoted comments

issue is with npm version 5+ I rolledback to npm@4.6.1 and was able to install hexo-cli without any issues.

Hi - I have the same problem after upgrading node/npm for other reasons and trying to reinstall hexo. But this downgrading of npm cannot be the real solution? I mean, could this not be fixed correctly in the postinstall step (as far as I understand there the problem lies)? Thank you very much!