Tutorial: Particle-cli on Mac OSX [26 Sep 2015]

@kennethlimcp YOU own all my stuff, solved!

So following your advice I literally followed these steps;

I changed into the Desktop folder

cd ~/Desktop

Then I ran;

This was now the response (finally looks like it worked)

npm WARN excluding symbolic link test/server/static/ie8-polyfill.js -> ../../../ie8-polyfill.js
npm WARN deprecated node-uuid@1.4.7: use uuid module instead
npm WARN excluding symbolic link test/server/static/ie8-polyfill.js -> ../../../ie8-polyfill.js
/usr/local/bin/particle -> /usr/local/lib/node_modules/particle-cli/bin/particle.js

> serialport@4.0.7 install /usr/local/lib/node_modules/particle-cli/node_modules/serialport
> node-pre-gyp install --fallback-to-build

[serialport] Success: "/usr/local/lib/node_modules/particle-cli/node_modules/serialport/build/Release/serialport.node" is installed via remote

> spawn-sync@1.0.15 postinstall /usr/local/lib/node_modules/particle-cli/node_modules/spawn-sync
> node postinstall

/usr/local/lib
└─┬ particle-cli@1.20.1 
  ├─┬ babel-polyfill@6.23.0 
  │ ├── core-js@2.4.1 
  │ └── regenerator-runtime@0.10.3 
  ├── babel-runtime@6.23.0 
  ├─┬ binary-version-reader@0.4.0 
  │ ├── buffer-crc32@0.2.13 
  │ └── h5.buffers@0.1.1 
  ├─┬ chalk@1.1.3 
  │ ├── ansi-styles@2.2.1 
  │ ├── escape-string-regexp@1.0.5 
  │ ├── has-ansi@2.0.0 
  │ ├── strip-ansi@3.0.1 
  │ └── supports-color@2.0.0 
  ├── cli-spinner@0.2.6 
  ├─┬ cli-table@0.3.1 
  │ └── colors@1.0.3 
  ├─┬ es6-promisify@4.1.0 
  │ └── es6-promise@3.3.1 
  ├─┬ form-data@1.0.0-relativepath.2 
  │ ├── async@1.5.2 
  │ ├─┬ combined-stream@1.0.5 
  │ │ └── delayed-stream@1.0.0 
  │ └─┬ mime-types@2.1.14 
  │   └── mime-db@1.26.0 
  ├─┬ glob@5.0.15 
  │ ├─┬ inflight@1.0.6 
  │ │ └── wrappy@1.0.2 
  │ ├── inherits@2.0.3 
  │ ├─┬ minimatch@3.0.3 
  │ │ └─┬ brace-expansion@1.1.6 
  │ │   ├── balanced-match@0.4.2 
  │ │   └── concat-map@0.0.1 
  │ ├── once@1.4.0 
  │ └── path-is-absolute@1.0.1 
  ├─┬ handlebars@4.0.6 
  │ ├─┬ optimist@0.6.1 
  │ │ ├── minimist@0.0.10 
  │ │ └── wordwrap@0.0.3 
  │ ├─┬ source-map@0.4.4 
  │ │ └── amdefine@1.0.1 
  │ └─┬ uglify-js@2.8.12 
  │   ├── source-map@0.5.6 
  │   ├── uglify-to-browserify@1.0.2 
  │   └─┬ yargs@3.10.0 
  │     ├── camelcase@1.2.1 
  │     ├─┬ cliui@2.1.0 
  │     │ ├─┬ center-align@0.1.3 
  │     │ │ ├─┬ align-text@0.1.4 
  │     │ │ │ ├─┬ kind-of@3.1.0 
  │     │ │ │ │ └── is-buffer@1.1.5 
  │     │ │ │ ├── longest@1.0.1 
  │     │ │ │ └── repeat-string@1.6.1 
  │     │ │ └── lazy-cache@1.0.4 
  │     │ ├── right-align@0.1.3 
  │     │ └── wordwrap@0.0.2 
  │     └── window-size@0.1.0 
  ├── hogan.js@2.0.0 
  ├─┬ inquirer@0.11.4 
  │ ├── ansi-escapes@1.4.0 
  │ ├── ansi-regex@2.1.1 
  │ ├─┬ cli-cursor@1.0.2 
  │ │ └─┬ restore-cursor@1.0.1 
  │ │   ├── exit-hook@1.1.1 
  │ │   └── onetime@1.1.0 
  │ ├── cli-width@1.1.1 
  │ ├─┬ figures@1.7.0 
  │ │ └── object-assign@4.1.1 
  │ ├─┬ readline2@1.0.1 
  │ │ ├── code-point-at@1.1.0 
  │ │ ├── is-fullwidth-code-point@1.0.0 
  │ │ └── mute-stream@0.0.5 
  │ ├── run-async@0.1.0 
  │ ├── rx-lite@3.1.2 
  │ ├── string-width@1.0.2 
  │ └── through@2.3.8 
  ├─┬ latest-version@2.0.0 
  │ └─┬ package-json@2.4.0 
  │   ├─┬ got@5.7.1 
  │   │ ├─┬ create-error-class@3.0.2 
  │   │ │ └── capture-stack-trace@1.0.0 
  │   │ ├── duplexer2@0.1.4 
  │   │ ├── is-redirect@1.0.0 
  │   │ ├── is-retry-allowed@1.1.0 
  │   │ ├── is-stream@1.1.0 
  │   │ ├── lowercase-keys@1.0.0 
  │   │ ├── node-status-codes@1.0.0 
  │   │ ├─┬ parse-json@2.2.0 
  │   │ │ └─┬ error-ex@1.3.1 
  │   │ │   └── is-arrayish@0.2.1 
  │   │ ├── read-all-stream@3.1.0 
  │   │ ├── timed-out@3.1.3 
  │   │ ├── unzip-response@1.0.2 
  │   │ └─┬ url-parse-lax@1.0.0 
  │   │   └── prepend-http@1.0.4 
  │   ├─┬ registry-auth-token@3.1.0 
  │   │ └─┬ rc@1.1.7 
  │   │   ├── minimist@1.2.0 
  │   │   └── strip-json-comments@2.0.1 
  │   └── registry-url@3.1.0 
  ├── lodash@3.10.1 
  ├── moment@2.17.1 
  ├─┬ node-wifiscanner2@1.2.0 
  │ └─┬ os-locale@1.4.0 
  │   └─┬ lcid@1.0.0 
  │     └── invert-kv@1.0.0 
  ├─┬ particle-api-js@6.4.3 
  │ ├── form-data@1.0.0-rc4 
  │ ├─┬ stream-http@2.2.1 
  │ │ ├── builtin-status-codes@2.0.0 
  │ │ └── to-arraybuffer@1.0.1 
  │ ├─┬ superagent@2.3.0 
  │ │ ├── component-emitter@1.2.1 
  │ │ ├── cookiejar@2.1.0 
  │ │ ├── form-data@1.0.0-rc4 
  │ │ ├── formidable@1.1.1 
  │ │ ├── methods@1.1.2 
  │ │ ├── mime@1.3.4 
  │ │ ├── qs@6.4.0 
  │ │ └─┬ readable-stream@2.2.3 
  │ │   ├── buffer-shims@1.0.0 
  │ │   ├── isarray@1.0.0 
  │ │   ├── process-nextick-args@1.0.7 
  │ │   └── string_decoder@0.10.31 
  │ └── superagent-prefix@0.0.2 
  ├─┬ particle-commands@0.2.9 
  │ ├─┬ mkdirp@0.5.1 
  │ │ └── minimist@0.0.8 
  │ ├── underscore@1.8.3 
  │ └── winreg@1.2.3 
  ├─┬ particle-library-manager@0.1.10 
  │ ├── app-root-path@1.4.0 
  │ ├─┬ async@2.1.5 
  │ │ └── lodash@4.17.4 
  │ ├── babel-plugin-array-includes@2.0.3 
  │ ├── babel-plugin-transform-runtime@6.23.0 
  │ ├─┬ fs-extra@0.30.0 
  │ │ ├── graceful-fs@4.1.11 
  │ │ ├── jsonfile@2.4.0 
  │ │ └── klaw@1.3.1 
  │ ├─┬ gunzip-maybe@1.4.0 
  │ │ ├─┬ browserify-zlib@0.1.4 
  │ │ │ └── pako@0.2.9 
  │ │ ├── is-deflate@1.0.0 
  │ │ ├── is-gzip@1.0.0 
  │ │ ├─┬ peek-stream@1.1.1 
  │ │ │ ├─┬ duplexify@3.5.0 
  │ │ │ │ └── stream-shift@1.0.0 
  │ │ │ └─┬ through2@0.5.1 
  │ │ │   ├─┬ readable-stream@1.0.34 
  │ │ │   │ └── isarray@0.0.1 
  │ │ │   └── xtend@3.0.0 
  │ │ └── pumpify@1.3.5 
  │ ├─┬ properties-parser@0.3.1 
  │ │ └── string.prototype.codepointat@0.2.0 
  │ ├─┬ superagent@1.8.5 
  │ │ ├── cookiejar@2.0.6 
  │ │ ├─┬ form-data@1.0.0-rc3 
  │ │ │ └── async@1.5.2 
  │ │ ├── formidable@1.0.17 
  │ │ ├── qs@2.3.3 
  │ │ ├─┬ readable-stream@1.0.27-1 
  │ │ │ └── isarray@0.0.1 
  │ │ └── reduce-component@1.0.1 
  │ ├─┬ tar-fs@1.15.1 
  │ │ ├── chownr@1.0.1 
  │ │ └─┬ pump@1.0.2 
  │ │   └─┬ end-of-stream@1.2.0 
  │ │     └── once@1.3.3 
  │ ├─┬ tar-stream@1.5.2 
  │ │ ├── bl@1.2.0 
  │ │ └─┬ end-of-stream@1.0.0 
  │ │   └── once@1.3.3 
  │ ├── tmp@0.0.28 
  │ └─┬ verror@1.9.0 
  │   ├── assert-plus@1.0.0 
  │   ├── core-util-is@1.0.2 
  │   └── extsprintf@1.3.0 
  ├─┬ request@2.75.1-relativepath.1 
  │ ├── aws-sign2@0.6.0 
  │ ├── aws4@1.6.0 
  │ ├─┬ bl@1.1.2 
  │ │ └── readable-stream@2.0.6 
  │ ├── caseless@0.11.0 
  │ ├── extend@3.0.0 
  │ ├── forever-agent@0.6.1 
  │ ├─┬ har-validator@2.0.6 
  │ │ ├─┬ is-my-json-valid@2.16.0 
  │ │ │ ├── generate-function@2.0.0 
  │ │ │ ├─┬ generate-object-property@1.2.0 
  │ │ │ │ └── is-property@1.0.2 
  │ │ │ └── jsonpointer@4.0.1 
  │ │ └─┬ pinkie-promise@2.0.1 
  │ │   └── pinkie@2.0.4 
  │ ├─┬ hawk@3.1.3 
  │ │ ├── boom@2.10.1 
  │ │ ├── cryptiles@2.0.5 
  │ │ ├── hoek@2.16.3 
  │ │ └── sntp@1.0.9 
  │ ├─┬ http-signature@1.1.1 
  │ │ ├── assert-plus@0.2.0 
  │ │ ├─┬ jsprim@1.3.1 
  │ │ │ ├── extsprintf@1.0.2 
  │ │ │ ├── json-schema@0.2.3 
  │ │ │ └── verror@1.3.6 
  │ │ └─┬ sshpk@1.11.0 
  │ │   ├── bcrypt-pbkdf@1.0.1 
  │ │   ├── dashdash@1.14.1 
  │ │   ├── ecc-jsbn@0.1.1 
  │ │   ├── getpass@0.1.6 
  │ │   ├── jodid25519@1.0.2 
  │ │   ├── jsbn@0.1.1 
  │ │   └── tweetnacl@0.14.5 
  │ ├── is-typedarray@1.0.0 
  │ ├── isstream@0.1.2 
  │ ├── json-stringify-safe@5.0.1 
  │ ├── node-uuid@1.4.7 
  │ ├── oauth-sign@0.8.2 
  │ ├── qs@6.2.3 
  │ ├── stringstream@0.0.5 
  │ ├─┬ tough-cookie@2.3.2 
  │ │ └── punycode@1.4.1 
  │ └── tunnel-agent@0.4.3 
  ├── semver@5.3.0 
  ├─┬ serialport@4.0.7 
  │ ├── bindings@1.2.1 
  │ ├─┬ commander@2.9.0 
  │ │ └── graceful-readlink@1.0.1 
  │ ├─┬ debug@2.6.2 
  │ │ └── ms@0.7.2 
  │ ├─┬ lie@3.1.1 
  │ │ └── immediate@3.0.6 
  │ ├── nan@2.5.1 
  │ ├─┬ node-pre-gyp@0.6.32 
  │ │ ├─┬ mkdirp@0.5.1 
  │ │ │ └── minimist@0.0.8 
  │ │ ├─┬ nopt@3.0.6 
  │ │ │ └── abbrev@1.0.9 
  │ │ ├─┬ npmlog@4.0.1 
  │ │ │ ├─┬ are-we-there-yet@1.1.2 
  │ │ │ │ ├── delegates@1.0.0 
  │ │ │ │ └─┬ readable-stream@2.2.2 
  │ │ │ │   ├── buffer-shims@1.0.0 
  │ │ │ │   ├── core-util-is@1.0.2 
  │ │ │ │   ├── inherits@2.0.3 
  │ │ │ │   ├── isarray@1.0.0 
  │ │ │ │   ├── process-nextick-args@1.0.7 
  │ │ │ │   ├── string_decoder@0.10.31 
  │ │ │ │   └── util-deprecate@1.0.2 
  │ │ │ ├── console-control-strings@1.1.0 
  │ │ │ ├─┬ gauge@2.7.2 
  │ │ │ │ ├── aproba@1.0.4 
  │ │ │ │ ├── has-unicode@2.0.1 
  │ │ │ │ ├── object-assign@4.1.0 
  │ │ │ │ ├── signal-exit@3.0.2 
  │ │ │ │ ├─┬ string-width@1.0.2 
  │ │ │ │ │ ├── code-point-at@1.1.0 
  │ │ │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
  │ │ │ │ │   └── number-is-nan@1.0.1 
  │ │ │ │ ├─┬ strip-ansi@3.0.1 
  │ │ │ │ │ └── ansi-regex@2.0.0 
  │ │ │ │ ├── supports-color@0.2.0 
  │ │ │ │ └── wide-align@1.1.0 
  │ │ │ └── set-blocking@2.0.0 
  │ │ ├─┬ rc@1.1.6 
  │ │ │ ├── deep-extend@0.4.1 
  │ │ │ ├── ini@1.3.4 
  │ │ │ ├── minimist@1.2.0 
  │ │ │ └── strip-json-comments@1.0.4 
  │ │ ├─┬ request@2.79.0 
  │ │ │ ├── aws-sign2@0.6.0 
  │ │ │ ├── aws4@1.5.0 
  │ │ │ ├── caseless@0.11.0 
  │ │ │ ├─┬ combined-stream@1.0.5 
  │ │ │ │ └── delayed-stream@1.0.0 
  │ │ │ ├── extend@3.0.0 
  │ │ │ ├── forever-agent@0.6.1 
  │ │ │ ├─┬ form-data@2.1.2 
  │ │ │ │ └── asynckit@0.4.0 
  │ │ │ ├─┬ har-validator@2.0.6 
  │ │ │ │ ├─┬ chalk@1.1.3 
  │ │ │ │ │ ├── ansi-styles@2.2.1 
  │ │ │ │ │ ├── escape-string-regexp@1.0.5 
  │ │ │ │ │ ├─┬ has-ansi@2.0.0 
  │ │ │ │ │ │ └── ansi-regex@2.0.0 
  │ │ │ │ │ ├─┬ strip-ansi@3.0.1 
  │ │ │ │ │ │ └── ansi-regex@2.0.0 
  │ │ │ │ │ └── supports-color@2.0.0 
  │ │ │ │ ├─┬ is-my-json-valid@2.15.0 
  │ │ │ │ │ ├── generate-function@2.0.0 
  │ │ │ │ │ ├─┬ generate-object-property@1.2.0 
  │ │ │ │ │ │ └── is-property@1.0.2 
  │ │ │ │ │ ├── jsonpointer@4.0.0 
  │ │ │ │ │ └── xtend@4.0.1 
  │ │ │ │ └─┬ pinkie-promise@2.0.1 
  │ │ │ │   └── pinkie@2.0.4 
  │ │ │ ├─┬ hawk@3.1.3 
  │ │ │ │ ├── boom@2.10.1 
  │ │ │ │ ├── cryptiles@2.0.5 
  │ │ │ │ ├── hoek@2.16.3 
  │ │ │ │ └── sntp@1.0.9 
  │ │ │ ├─┬ http-signature@1.1.1 
  │ │ │ │ ├── assert-plus@0.2.0 
  │ │ │ │ ├─┬ jsprim@1.3.1 
  │ │ │ │ │ ├── extsprintf@1.0.2 
  │ │ │ │ │ ├── json-schema@0.2.3 
  │ │ │ │ │ └── verror@1.3.6 
  │ │ │ │ └─┬ sshpk@1.10.1 
  │ │ │ │   ├── asn1@0.2.3 
  │ │ │ │   ├── assert-plus@1.0.0 
  │ │ │ │   ├── bcrypt-pbkdf@1.0.0 
  │ │ │ │   ├── dashdash@1.14.1 
  │ │ │ │   ├── ecc-jsbn@0.1.1 
  │ │ │ │   ├── getpass@0.1.6 
  │ │ │ │   ├── jodid25519@1.0.2 
  │ │ │ │   ├── jsbn@0.1.0 
  │ │ │ │   └── tweetnacl@0.14.4 
  │ │ │ ├── is-typedarray@1.0.0 
  │ │ │ ├── isstream@0.1.2 
  │ │ │ ├── json-stringify-safe@5.0.1 
  │ │ │ ├─┬ mime-types@2.1.13 
  │ │ │ │ └── mime-db@1.25.0 
  │ │ │ ├── oauth-sign@0.8.2 
  │ │ │ ├── qs@6.3.0 
  │ │ │ ├── stringstream@0.0.5 
  │ │ │ ├─┬ tough-cookie@2.3.2 
  │ │ │ │ └── punycode@1.4.1 
  │ │ │ ├── tunnel-agent@0.4.3 
  │ │ │ └── uuid@3.0.1 
  │ │ ├─┬ rimraf@2.5.4 
  │ │ │ └─┬ glob@7.1.1 
  │ │ │   ├── fs.realpath@1.0.0 
  │ │ │   ├─┬ inflight@1.0.6 
  │ │ │   │ └── wrappy@1.0.2 
  │ │ │   ├── inherits@2.0.3 
  │ │ │   ├─┬ minimatch@3.0.3 
  │ │ │   │ └─┬ brace-expansion@1.1.6 
  │ │ │   │   ├── balanced-match@0.4.2 
  │ │ │   │   └── concat-map@0.0.1 
  │ │ │   ├─┬ once@1.4.0 
  │ │ │   │ └── wrappy@1.0.2 
  │ │ │   └── path-is-absolute@1.0.1 
  │ │ ├── semver@5.3.0 
  │ │ ├─┬ tar@2.2.1 
  │ │ │ ├── block-stream@0.0.9 
  │ │ │ ├─┬ fstream@1.0.10 
  │ │ │ │ └── graceful-fs@4.1.11 
  │ │ │ └── inherits@2.0.3 
  │ │ └─┬ tar-pack@3.3.0 
  │ │   ├─┬ debug@2.2.0 
  │ │   │ └── ms@0.7.1 
  │ │   ├─┬ fstream@1.0.10 
  │ │   │ ├── graceful-fs@4.1.11 
  │ │   │ └── inherits@2.0.3 
  │ │   ├─┬ fstream-ignore@1.0.5 
  │ │   │ ├── inherits@2.0.3 
  │ │   │ └─┬ minimatch@3.0.3 
  │ │   │   └─┬ brace-expansion@1.1.6 
  │ │   │     ├── balanced-match@0.4.2 
  │ │   │     └── concat-map@0.0.1 
  │ │   ├─┬ once@1.3.3 
  │ │   │ └── wrappy@1.0.2 
  │ │   ├─┬ readable-stream@2.1.5 
  │ │   │ ├── buffer-shims@1.0.0 
  │ │   │ ├── core-util-is@1.0.2 
  │ │   │ ├── inherits@2.0.3 
  │ │   │ ├── isarray@1.0.0 
  │ │   │ ├── process-nextick-args@1.0.7 
  │ │   │ ├── string_decoder@0.10.31 
  │ │   │ └── util-deprecate@1.0.2 
  │ │   └── uid-number@0.0.6 
  │ └─┬ object.assign@4.0.4 
  │   ├─┬ define-properties@1.1.2 
  │   │ └── foreach@2.0.5 
  │   ├── function-bind@1.1.0 
  │   └── object-keys@1.0.11 
  ├─┬ softap-setup@1.1.4 
  │ ├─┬ nconf@0.7.2 
  │ │ ├── async@0.9.2 
  │ │ ├── ini@1.3.4 
  │ │ └─┬ yargs@3.15.0 
  │ │   └── window-size@0.1.4 
  │ └─┬ node-rsa@0.2.30 
  │   ├── asn1@0.2.3 
  │   └── lodash@3.3.0 
  ├─┬ temp@0.8.3 
  │ ├── os-tmpdir@1.0.2 
  │ └── rimraf@2.2.8 
  ├── when@3.7.8 
  ├── xtend@4.0.1 
  ├─┬ yargs@5.0.0 
  │ ├─┬ cliui@3.2.0 
  │ │ └── wrap-ansi@2.1.0 
  │ ├── decamelize@1.2.0 
  │ ├── get-caller-file@1.0.2 
  │ ├── lodash.assign@4.2.0 
  │ ├─┬ read-pkg-up@1.0.1 
  │ │ └─┬ read-pkg@1.1.0 
  │ │   ├── load-json-file@1.1.0 
  │ │   ├─┬ normalize-package-data@2.3.6 
  │ │   │ ├── hosted-git-info@2.2.0 
  │ │   │ ├─┬ is-builtin-module@1.0.0 
  │ │   │ │ └── builtin-modules@1.1.1 
  │ │   │ └─┬ validate-npm-package-license@3.0.1 
  │ │   │   ├─┬ spdx-correct@1.0.2 
  │ │   │   │ └── spdx-license-ids@1.2.2 
  │ │   │   └── spdx-expression-parse@1.0.4 
  │ │   └── path-type@1.1.0 
  │ ├── require-directory@2.1.1 
  │ ├── require-main-filename@1.0.1 
  │ ├── set-blocking@2.0.0 
  │ ├── which-module@1.0.0 
  │ ├── window-size@0.2.0 
  │ ├── y18n@3.2.1 
  │ └─┬ yargs-parser@3.2.0 
  │   └── camelcase@3.0.0 
  ├─┬ yeoman-environment@1.6.6 
  │ ├── diff@2.2.3 
  │ ├─┬ globby@4.1.0 
  │ │ ├─┬ array-union@1.0.2 
  │ │ │ └── array-uniq@1.0.3 
  │ │ ├── arrify@1.0.1 
  │ │ ├── glob@6.0.4 
  │ │ └── pify@2.3.0 
  │ ├─┬ grouped-queue@0.3.3 
  │ │ └── lodash@4.17.4 
  │ ├─┬ inquirer@1.2.3 
  │ │ ├── cli-width@2.1.0 
  │ │ ├─┬ external-editor@1.1.1 
  │ │ │ ├─┬ spawn-sync@1.0.15 
  │ │ │ │ ├─┬ concat-stream@1.6.0 
  │ │ │ │ │ └── typedarray@0.0.6 
  │ │ │ │ └── os-shim@0.1.3 
  │ │ │ └── tmp@0.0.29 
  │ │ ├── mute-stream@0.0.6 
  │ │ ├── run-async@2.3.0 
  │ │ └── rx@4.1.0 
  │ ├── lodash@4.17.4 
  │ ├── log-symbols@1.0.2 
  │ ├─┬ mem-fs@1.1.3 
  │ │ ├─┬ vinyl@1.2.0 
  │ │ │ ├── clone@1.0.2 
  │ │ │ ├── clone-stats@0.0.1 
  │ │ │ └── replace-ext@0.0.1 
  │ │ └─┬ vinyl-file@2.0.0 
  │ │   ├─┬ strip-bom@2.0.0 
  │ │   │ └── is-utf8@0.2.1 
  │ │   └─┬ strip-bom-stream@2.0.0 
  │ │     └── first-chunk-stream@2.0.0 
  │ ├── text-table@0.2.0 
  │ └─┬ untildify@2.1.0 
  │   └── os-homedir@1.0.2 
  └─┬ yeoman-generator@0.24.1 
    ├── async@2.1.5 
    ├─┬ class-extend@0.1.2 
    │ └── object-assign@2.1.1 
    ├─┬ cross-spawn@4.0.2 
    │ ├─┬ lru-cache@4.0.2 
    │ │ ├── pseudomap@1.0.2 
    │ │ └── yallist@2.1.0 
    │ └─┬ which@1.2.12 
    │   └── isexe@1.1.2 
    ├─┬ dargs@4.1.0 
    │ └── number-is-nan@1.0.1 
    ├─┬ dateformat@1.0.12 
    │ ├── get-stdin@4.0.1 
    │ └─┬ meow@3.7.0 
    │   ├─┬ camelcase-keys@2.1.0 
    │   │ └── camelcase@2.1.1 
    │   ├─┬ loud-rejection@1.6.0 
    │   │ ├─┬ currently-unhandled@0.4.1 
    │   │ │ └── array-find-index@1.0.2 
    │   │ └── signal-exit@3.0.2 
    │   ├── map-obj@1.0.1 
    │   ├── minimist@1.2.0 
    │   ├─┬ redent@1.0.0 
    │   │ ├─┬ indent-string@2.1.0 
    │   │ │ └─┬ repeating@2.0.1 
    │   │ │   └── is-finite@1.0.2 
    │   │ └── strip-indent@1.0.1 
    │   └── trim-newlines@1.0.0 
    ├── detect-conflict@1.0.1 
    ├─┬ error@7.0.2 
    │ └── string-template@0.2.1 
    ├── find-up@1.1.2 
    ├─┬ github-username@2.1.0 
    │ └── gh-got@2.4.0 
    ├─┬ glob@7.1.1 
    │ └── fs.realpath@1.0.0 
    ├─┬ gruntfile-editor@1.2.1 
    │ ├─┬ ast-query@2.0.0 
    │ │ ├─┬ acorn-jsx@3.0.1 
    │ │ │ └── acorn@3.3.0 
    │ │ ├─┬ escodegen-wallaby@1.6.10 
    │ │ │ ├── esprima@2.7.3 
    │ │ │ ├── estraverse@1.9.3 
    │ │ │ ├── esutils@2.0.2 
    │ │ │ ├─┬ optionator@0.8.2 
    │ │ │ │ ├── deep-is@0.1.3 
    │ │ │ │ ├── fast-levenshtein@2.0.6 
    │ │ │ │ ├── levn@0.3.0 
    │ │ │ │ ├── prelude-ls@1.1.2 
    │ │ │ │ ├── type-check@0.3.2 
    │ │ │ │ └── wordwrap@1.0.0 
    │ │ │ └── source-map@0.2.0 
    │ │ ├── lodash@4.17.4 
    │ │ └── traverse@0.6.6 
    │ └── lodash@4.17.4 
    ├─┬ html-wiring@1.2.0 
    │ ├─┬ cheerio@0.19.0 
    │ │ ├─┬ css-select@1.0.0 
    │ │ │ ├── boolbase@1.0.0 
    │ │ │ ├── css-what@1.0.0 
    │ │ │ ├── domutils@1.4.3 
    │ │ │ └── nth-check@1.0.1 
    │ │ ├─┬ dom-serializer@0.1.0 
    │ │ │ └── domelementtype@1.1.3 
    │ │ ├── entities@1.1.1 
    │ │ └─┬ htmlparser2@3.8.3 
    │ │   ├── domelementtype@1.3.0 
    │ │   ├── domhandler@2.3.0 
    │ │   ├── domutils@1.5.1 
    │ │   ├── entities@1.0.0 
    │ │   └─┬ readable-stream@1.1.14 
    │ │     └── isarray@0.0.1 
    │ └─┬ detect-newline@1.0.3 
    │   └── minimist@1.2.0 
    ├─┬ istextorbinary@2.1.0 
    │ ├── binaryextensions@2.0.0 
    │ ├── editions@1.3.3 
    │ └── textextensions@2.0.1 
    ├── lodash@4.17.4 
    ├─┬ mem-fs-editor@2.3.0 
    │ ├── commondir@1.0.1 
    │ ├── deep-extend@0.4.1 
    │ ├── ejs@2.5.6 
    │ ├── glob@7.1.1 
    │ └─┬ multimatch@2.1.0 
    │   └── array-differ@1.0.0 
    ├─┬ nopt@3.0.6 
    │ └── abbrev@1.1.0 
    ├── path-exists@2.1.0 
    ├── pretty-bytes@3.0.1 
    ├── read-chunk@1.0.1 
    ├─┬ rimraf@2.6.1 
    │ └── glob@7.1.1 
    ├─┬ run-async@2.3.0 
    │ └── is-promise@2.1.0 
    ├─┬ shelljs@0.7.7 
    │ ├── glob@7.1.1 
    │ ├── interpret@1.0.1 
    │ └─┬ rechoir@0.6.2 
    │   └─┬ resolve@1.3.2 
    │     └── path-parse@1.0.5 
    ├── through2@2.0.3 
    ├─┬ underscore.string@3.3.4 
    │ ├── sprintf-js@1.0.3 
    │ └── util-deprecate@1.0.2 
    ├── user-home@2.0.0 
    ├── yeoman-assert@2.2.3 
    ├─┬ yeoman-test@1.6.0 
    │ ├─┬ inquirer@1.2.3 
    │ │ ├── cli-width@2.1.0 
    │ │ ├── mute-stream@0.0.6 
    │ │ └── run-async@2.3.0 
    │ ├── lodash@4.17.4 
    │ └─┬ sinon@1.17.7 
    │   ├── formatio@1.1.1 
    │   ├── lolex@1.3.2 
    │   ├── samsam@1.1.2 
    │   └─┬ util@0.10.3 
    │     └── inherits@2.0.1 
    └── yeoman-welcome@1.0.1 

Look like it has finally worked;

****:Desktop noofny$ particle

Welcome to the Particle Command line utility!
Version 1.20.1
https://github.com/spark/particle-cli