carrot / share-button

:warning: :warning: Currently Unmaintained :warning: :warning: - fast, beautiful, and painless social shares:
http://sharebutton.co/
Other
2.95k stars 382 forks source link

npm install fails due to "i" version 0.3.2 unpublished #304

Open jchatard opened 8 years ago

jchatard commented 8 years ago

Details

Impossible to install dev dependencies to an unpublished package version on npm. As stated by the author: https://www.npmjs.com/package/i

Description

I don't know which package depends on this one...

Steps to Reproduce

Using master branch, run:

npm install
kylemac commented 8 years ago

@jchatard willing to submit a pull request to fix this?

jchatard commented 8 years ago

As stated in my issue description, I don't know which npm package relies on it, as it doesn't seem to be a direct dependency of the project.

I'd love too, but don't how to find the info, I'm not that used to npm. :)

jchatard commented 8 years ago

Ok, I'm desperate!

I checked the dependencies, like this: npm-remote-ls share-button, got that, no i@3.0.2, but i@0.3.4 which is a dep of utile@0.2.1, which is a dep of prompt, which drive me crazy so much dependencies just for 3 social sharing widgets (nothing personal in here ^^).

Also got this error message at the beginning, don't know if I should care about it!

could not find a satisfactory version for string git+https://github.com/joshtombs/cucumber-js#0.3.3ErrorFormatting

└─ share-button@1.0.3
   ├─ del@2.2.0
   │  ├─ globby@4.0.0
   │  │  ├─ array-union@1.0.1
   │  │  │  └─ array-uniq@1.0.2
   │  │  ├─ arrify@1.0.1
   │  │  ├─ object-assign@4.0.1
   │  │  ├─ pinkie-promise@2.0.1
   │  │  ├─ pify@2.3.0
   │  │  └─ glob@6.0.4
   │  │     ├─ inflight@1.0.4
   │  │     │  ├─ once@1.3.3
   │  │     │  └─ wrappy@1.0.1
   │  │     ├─ inherits@2.0.1
   │  │     ├─ once@1.3.3
   │  │     │  └─ wrappy@1.0.1
   │  │     ├─ path-is-absolute@1.0.0
   │  │     └─ minimatch@3.0.0
   │  │        └─ brace-expansion@1.1.3
   │  │           ├─ balanced-match@0.3.0
   │  │           └─ concat-map@0.0.1
   │  ├─ is-path-cwd@1.0.0
   │  ├─ is-path-in-cwd@1.0.0
   │  │  └─ is-path-inside@1.0.0
   │  │     └─ path-is-inside@1.0.1
   │  ├─ object-assign@4.0.1
   │  ├─ pinkie-promise@2.0.1
   │  │  └─ pinkie@2.0.4
   │  ├─ pify@2.3.0
   │  └─ rimraf@2.5.2
   │     └─ glob@7.0.3
   │        ├─ inflight@1.0.4
   │        ├─ inherits@2.0.1
   │        ├─ once@1.3.3
   │        ├─ path-is-absolute@1.0.0
   │        └─ minimatch@3.0.0
   ├─ gulp@3.9.1
   │  ├─ archy@1.0.0
   │  ├─ deprecated@0.0.1
   │  ├─ chalk@1.1.3
   │  │  ├─ escape-string-regexp@1.0.5
   │  │  ├─ has-ansi@2.0.0
   │  │  │  └─ ansi-regex@2.0.0
   │  │  ├─ ansi-styles@2.2.1
   │  │  ├─ strip-ansi@3.0.1
   │  │  │  └─ ansi-regex@2.0.0
   │  │  └─ supports-color@2.0.0
   │  ├─ gulp-util@3.0.7
   │  │  ├─ array-differ@1.0.0
   │  │  ├─ array-uniq@1.0.2
   │  │  ├─ beeper@1.1.0
   │  │  ├─ chalk@1.1.3
   │  │  ├─ fancy-log@1.2.0
   │  │  ├─ gulplog@1.0.0
   │  │  │  └─ glogg@1.0.0
   │  │  │     └─ sparkles@1.0.0
   │  │  ├─ dateformat@1.0.12
   │  │  │  ├─ get-stdin@4.0.1
   │  │  │  └─ meow@3.7.0
   │  │  │     ├─ camelcase-keys@2.1.0
   │  │  │     │  ├─ map-obj@1.0.1
   │  │  │     │  └─ camelcase@2.1.1
   │  │  │     ├─ decamelize@1.2.0
   │  │  │     ├─ loud-rejection@1.3.0
   │  │  │     │  ├─ array-find-index@1.0.1
   │  │  │     │  └─ signal-exit@2.1.2
   │  │  │     ├─ map-obj@1.0.1
   │  │  │     ├─ minimist@1.2.0
   │  │  │     ├─ read-pkg-up@1.0.1
   │  │  │     │  ├─ find-up@1.1.2
   │  │  │     │  │  ├─ path-exists@2.1.0
   │  │  │     │  │  │  └─ pinkie-promise@2.0.1
   │  │  │     │  │  └─ pinkie-promise@2.0.1
   │  │  │     │  └─ read-pkg@1.1.0
   │  │  │     │     ├─ load-json-file@1.1.0
   │  │  │     │     │  ├─ parse-json@2.2.0
   │  │  │     │     │  │  └─ error-ex@1.3.0
   │  │  │     │     │  │     └─ is-arrayish@0.2.1
   │  │  │     │     │  ├─ pinkie-promise@2.0.1
   │  │  │     │     │  ├─ strip-bom@2.0.0
   │  │  │     │     │  │  └─ is-utf8@0.2.1
   │  │  │     │     │  ├─ graceful-fs@4.1.3
   │  │  │     │     │  └─ pify@2.3.0
   │  │  │     │     ├─ path-type@1.1.0
   │  │  │     │     │  ├─ pinkie-promise@2.0.1
   │  │  │     │     │  ├─ graceful-fs@4.1.3
   │  │  │     │     │  └─ pify@2.3.0
   │  │  │     │     └─ normalize-package-data@2.3.5
   │  │  │     ├─ redent@1.0.0
   │  │  │     │  ├─ strip-indent@1.0.1
   │  │  │     │  │  └─ get-stdin@4.0.1
   │  │  │     │  └─ indent-string@2.1.0
   │  │  │     │     └─ repeating@2.0.1
   │  │  │     │        └─ is-finite@1.0.1
   │  │  │     ├─ object-assign@4.0.1
   │  │  │     ├─ trim-newlines@1.0.0
   │  │  │     └─ normalize-package-data@2.3.5
   │  │  │        ├─ is-builtin-module@1.0.0
   │  │  │        │  └─ builtin-modules@1.1.1
   │  │  │        ├─ hosted-git-info@2.1.4
   │  │  │        ├─ validate-npm-package-license@3.0.1
   │  │  │        │  ├─ spdx-correct@1.0.2
   │  │  │        │  │  └─ spdx-license-ids@1.2.1
   │  │  │        │  └─ spdx-expression-parse@1.0.2
   │  │  │        │     ├─ spdx-exceptions@1.0.4
   │  │  │        │     └─ spdx-license-ids@1.2.1
   │  │  │        └─ semver@5.1.0
   │  │  ├─ has-gulplog@0.1.0
   │  │  │  └─ sparkles@1.0.0
   │  │  ├─ lodash._reescape@3.0.0
   │  │  ├─ lodash._reevaluate@3.0.0
   │  │  ├─ lodash._reinterpolate@3.0.0
   │  │  ├─ multipipe@0.1.2
   │  │  │  └─ duplexer2@0.0.2
   │  │  │     └─ readable-stream@1.1.14
   │  │  ├─ replace-ext@0.0.1
   │  │  ├─ minimist@1.2.0
   │  │  ├─ lodash.template@3.6.2
   │  │  │  ├─ lodash._basecopy@3.0.1
   │  │  │  ├─ lodash._basetostring@3.0.1
   │  │  │  ├─ lodash._basevalues@3.0.0
   │  │  │  ├─ lodash._isiterateecall@3.0.9
   │  │  │  ├─ lodash._reinterpolate@3.0.0
   │  │  │  ├─ lodash.escape@3.2.0
   │  │  │  │  └─ lodash._root@3.0.1
   │  │  │  ├─ lodash.restparam@3.6.1
   │  │  │  ├─ lodash.keys@3.1.2
   │  │  │  │  ├─ lodash._getnative@3.9.1
   │  │  │  │  ├─ lodash.isarguments@3.0.8
   │  │  │  │  └─ lodash.isarray@3.0.4
   │  │  │  └─ lodash.templatesettings@3.1.1
   │  │  │     ├─ lodash.escape@3.2.0
   │  │  │     └─ lodash._reinterpolate@3.0.0
   │  │  ├─ object-assign@3.0.0
   │  │  ├─ through2@2.0.1
   │  │  └─ vinyl@0.5.3
   │  │     ├─ clone-stats@0.0.1
   │  │     ├─ clone@1.0.2
   │  │     └─ replace-ext@0.0.1
   │  ├─ minimist@1.2.0
   │  ├─ pretty-hrtime@1.0.2
   │  ├─ orchestrator@0.3.7
   │  │  ├─ end-of-stream@0.1.5
   │  │  │  └─ once@1.3.3
   │  │  ├─ stream-consume@0.1.0
   │  │  └─ sequencify@0.0.7
   │  ├─ tildify@1.2.0
   │  │  └─ os-homedir@1.0.1
   │  ├─ interpret@1.0.0
   │  ├─ liftoff@2.2.1
   │  │  ├─ extend@2.0.1
   │  │  ├─ findup-sync@0.3.0
   │  │  │  └─ glob@5.0.15
   │  │  ├─ flagged-respawn@0.3.2
   │  │  ├─ rechoir@0.6.2
   │  │  │  └─ resolve@1.1.7
   │  │  └─ resolve@1.1.7
   │  ├─ semver@4.3.6
   │  ├─ v8flags@2.0.11
   │  │  └─ user-home@1.1.1
   │  └─ vinyl-fs@0.3.14
   │     ├─ defaults@1.0.3
   │     │  └─ clone@1.0.2
   │     ├─ glob-watcher@0.0.6
   │     │  └─ gaze@0.5.2
   │     │     └─ globule@0.1.0
   │     │        ├─ minimatch@0.2.14
   │     │        │  ├─ sigmund@1.0.1
   │     │        │  └─ lru-cache@2.7.3
   │     │        ├─ lodash@1.0.2
   │     │        └─ glob@3.1.21
   │     │           ├─ inherits@1.0.2
   │     │           ├─ minimatch@0.2.14
   │     │           └─ graceful-fs@1.2.3
   │     ├─ glob-stream@3.1.18
   │     │  ├─ ordered-read-streams@0.1.0
   │     │  ├─ minimatch@2.0.10
   │     │  ├─ glob2base@0.0.12
   │     │  │  └─ find-index@0.1.1
   │     │  ├─ glob@4.5.3
   │     │  │  ├─ inflight@1.0.4
   │     │  │  ├─ inherits@2.0.1
   │     │  │  ├─ once@1.3.3
   │     │  │  └─ minimatch@2.0.10
   │     │  ├─ unique-stream@1.0.0
   │     │  └─ through2@0.6.5
   │     ├─ strip-bom@1.0.0
   │     │  ├─ first-chunk-stream@1.0.0
   │     │  └─ is-utf8@0.2.1
   │     ├─ graceful-fs@3.0.8
   │     ├─ mkdirp@0.5.1
   │     ├─ through2@0.6.5
   │     │  ├─ xtend@4.0.1
   │     │  └─ readable-stream@1.0.34
   │     └─ vinyl@0.4.6
   │        ├─ clone-stats@0.0.1
   │        └─ clone@0.2.0
   ├─ pioneer@0.11.7
   │  ├─ colors@0.6.2
   │  ├─ minimist@0.2.0
   │  ├─ chai@1.9.2
   │  │  ├─ assertion-error@1.0.0
   │  │  └─ deep-eql@0.1.3
   │  │     └─ type-detect@0.1.1
   │  ├─ lodash@2.2.1
   │  ├─ chai-as-promised@4.1.0
   │  ├─ prompt@0.2.13
   │  │  ├─ pkginfo@0.4.0
   │  │  ├─ read@1.0.7
   │  │  │  └─ mute-stream@0.0.6
   │  │  ├─ revalidator@0.1.8
   │  │  ├─ utile@0.2.1
   │  │  │  ├─ deep-equal@1.0.1
   │  │  │  ├─ mkdirp@0.5.1
   │  │  │  ├─ ncp@0.4.2
   │  │  │  ├─ i@0.3.4
   │  │  │  ├─ rimraf@2.5.2
   │  │  │  └─ async@0.2.10
   │  │  └─ winston@0.6.2
   │  │     ├─ colors@0.6.2
   │  │     ├─ pkginfo@0.2.3
   │  │     ├─ eyes@0.1.8
   │  │     ├─ cycle@1.0.3
   │  │     ├─ async@0.1.22
   │  │     ├─ stack-trace@0.0.9
   │  │     └─ request@2.9.203
   │  ├─ rimraf@2.2.8
   │  ├─ bluebird@1.2.4
   │  ├─ moment@2.6.0
   │  ├─ update-notifier@0.1.10
   │  │  ├─ chalk@0.4.0
   │  │  │  ├─ has-color@0.1.7
   │  │  │  ├─ ansi-styles@1.0.0
   │  │  │  └─ strip-ansi@0.1.1
   │  │  ├─ configstore@0.3.2
   │  │  │  ├─ graceful-fs@3.0.8
   │  │  │  ├─ mkdirp@0.5.1
   │  │  │  ├─ object-assign@2.1.1
   │  │  │  ├─ user-home@1.1.1
   │  │  │  ├─ js-yaml@3.6.0
   │  │  │  │  ├─ esprima@2.7.2
   │  │  │  │  └─ argparse@1.0.7
   │  │  │  ├─ osenv@0.1.3
   │  │  │  │  ├─ os-homedir@1.0.1
   │  │  │  │  └─ os-tmpdir@1.0.1
   │  │  │  ├─ uuid@2.0.2
   │  │  │  └─ xdg-basedir@1.0.1
   │  │  │     └─ user-home@1.1.1
   │  │  ├─ semver@2.3.2
   │  │  └─ request@2.72.0
   │  │     ├─ aws-sign2@0.6.0
   │  │     ├─ aws4@1.3.2
   │  │     │  └─ lru-cache@4.0.1
   │  │     │     ├─ pseudomap@1.0.2
   │  │     │     └─ yallist@2.0.0
   │  │     ├─ caseless@0.11.0
   │  │     ├─ combined-stream@1.0.5
   │  │     │  └─ delayed-stream@1.0.0
   │  │     ├─ bl@1.1.2
   │  │     │  └─ readable-stream@2.0.6
   │  │     ├─ forever-agent@0.6.1
   │  │     ├─ extend@3.0.0
   │  │     ├─ form-data@1.0.0-rc4
   │  │     │  ├─ combined-stream@1.0.5
   │  │     │  ├─ mime-types@2.1.10
   │  │     │  └─ async@1.5.2
   │  │     ├─ is-typedarray@1.0.0
   │  │     ├─ isstream@0.1.2
   │  │     ├─ json-stringify-safe@5.0.1
   │  │     ├─ http-signature@1.1.1
   │  │     │  ├─ assert-plus@0.2.0
   │  │     │  ├─ jsprim@1.2.2
   │  │     │  │  ├─ extsprintf@1.0.2
   │  │     │  │  ├─ json-schema@0.2.2
   │  │     │  │  └─ verror@1.3.6
   │  │     │  │     └─ extsprintf@1.0.2
   │  │     │  └─ sshpk@1.8.2
   │  │     │     ├─ asn1@0.2.3
   │  │     │     ├─ getpass@0.1.6
   │  │     │     │  └─ assert-plus@1.0.0
   │  │     │     ├─ assert-plus@1.0.0
   │  │     │     ├─ jsbn@0.1.0
   │  │     │     ├─ jodid25519@1.0.2
   │  │     │     │  └─ jsbn@0.1.0
   │  │     │     ├─ ecc-jsbn@0.1.1
   │  │     │     │  └─ jsbn@0.1.0
   │  │     │     ├─ dashdash@1.13.1
   │  │     │     │  └─ assert-plus@1.0.0
   │  │     │     └─ tweetnacl@0.13.3
   │  │     ├─ har-validator@2.0.6
   │  │     │  ├─ chalk@1.1.3
   │  │     │  ├─ pinkie-promise@2.0.1
   │  │     │  ├─ commander@2.9.0
   │  │     │  └─ is-my-json-valid@2.13.1
   │  │     │     ├─ generate-function@2.0.0
   │  │     │     ├─ generate-object-property@1.2.0
   │  │     │     │  └─ is-property@1.0.2
   │  │     │     ├─ jsonpointer@2.0.0
   │  │     │     └─ xtend@4.0.1
   │  │     ├─ hawk@3.1.3
   │  │     │  ├─ cryptiles@2.0.5
   │  │     │  │  └─ boom@2.10.1
   │  │     │  ├─ sntp@1.0.9
   │  │     │  │  └─ hoek@2.16.3
   │  │     │  ├─ boom@2.10.1
   │  │     │  │  └─ hoek@2.16.3
   │  │     │  └─ hoek@2.16.3
   │  │     ├─ mime-types@2.1.10
   │  │     │  └─ mime-db@1.22.0
   │  │     ├─ oauth-sign@0.8.1
   │  │     ├─ node-uuid@1.4.7
   │  │     ├─ stringstream@0.0.5
   │  │     ├─ tunnel-agent@0.4.2
   │  │     ├─ tough-cookie@2.2.2
   │  │     └─ qs@6.1.0
   │  └─ selenium-webdriver@2.53.2
   │     ├─ rimraf@2.5.2
   │     ├─ tmp@0.0.24
   │     ├─ adm-zip@0.4.4
   │     ├─ xml2js@0.4.4
   │     │  ├─ sax@0.6.1
   │     │  └─ xmlbuilder@8.2.2
   │     └─ ws@1.1.0
   │        ├─ options@0.0.6
   │        └─ ultron@1.0.2
   ├─ gulp-accord@0.2.0
   │  ├─ map-stream@0.1.0
   │  ├─ gulp-util@3.0.7
   │  ├─ replace-ext@0.0.1
   │  ├─ vinyl-sourcemaps-apply@0.2.1
   │  │  └─ source-map@0.5.5
   │  └─ accord@0.20.5
   │     ├─ convert-source-map@1.2.0
   │     ├─ glob@5.0.15
   │     ├─ indx@0.2.3
   │     ├─ lodash@3.10.1
   │     ├─ resolve@1.1.7
   │     ├─ semver@4.3.6
   │     ├─ uglify-js@2.6.2
   │     ├─ fobject@0.0.3
   │     │  ├─ graceful-fs@3.0.8
   │     │  ├─ semver@4.3.6
   │     │  └─ when@3.7.7
   │     └─ when@3.7.7
   ├─ gulp-rename@1.2.2
   ├─ core-js@1.2.6
   ├─ gulp-browserify@0.5.1
   │  ├─ gulp-util@2.2.20
   │  │  ├─ chalk@0.5.1
   │  │  │  ├─ escape-string-regexp@1.0.5
   │  │  │  ├─ has-ansi@0.1.0
   │  │  │  │  └─ ansi-regex@0.2.1
   │  │  │  ├─ ansi-styles@1.1.0
   │  │  │  ├─ strip-ansi@0.3.0
   │  │  │  │  └─ ansi-regex@0.2.1
   │  │  │  └─ supports-color@0.2.0
   │  │  ├─ dateformat@1.0.12
   │  │  ├─ lodash._reinterpolate@2.4.1
   │  │  ├─ minimist@0.2.0
   │  │  ├─ lodash.template@2.4.1
   │  │  │  ├─ lodash.defaults@2.4.1
   │  │  │  │  ├─ lodash.keys@2.4.1
   │  │  │  │  └─ lodash._objecttypes@2.4.1
   │  │  │  ├─ lodash.escape@2.4.1
   │  │  │  │  ├─ lodash._escapehtmlchar@2.4.1
   │  │  │  │  │  └─ lodash._htmlescapes@2.4.1
   │  │  │  │  ├─ lodash._reunescapedhtml@2.4.1
   │  │  │  │  │  ├─ lodash._htmlescapes@2.4.1
   │  │  │  │  │  └─ lodash.keys@2.4.1
   │  │  │  │  └─ lodash.keys@2.4.1
   │  │  │  ├─ lodash.keys@2.4.1
   │  │  │  │  ├─ lodash._isnative@2.4.1
   │  │  │  │  ├─ lodash.isobject@2.4.1
   │  │  │  │  │  └─ lodash._objecttypes@2.4.1
   │  │  │  │  └─ lodash._shimkeys@2.4.1
   │  │  │  │     └─ lodash._objecttypes@2.4.1
   │  │  │  ├─ lodash._escapestringchar@2.4.1
   │  │  │  ├─ lodash._reinterpolate@2.4.1
   │  │  │  ├─ lodash.templatesettings@2.4.1
   │  │  │  │  ├─ lodash.escape@2.4.1
   │  │  │  │  └─ lodash._reinterpolate@2.4.1
   │  │  │  └─ lodash.values@2.4.1
   │  │  │     └─ lodash.keys@2.4.1
   │  │  ├─ multipipe@0.1.2
   │  │  ├─ through2@0.5.1
   │  │  │  ├─ xtend@3.0.0
   │  │  │  └─ readable-stream@1.0.34
   │  │  └─ vinyl@0.2.3
   │  │     └─ clone-stats@0.0.1
   │  ├─ readable-stream@1.1.14
   │  │  ├─ core-util-is@1.0.2
   │  │  ├─ isarray@0.0.1
   │  │  ├─ string_decoder@0.10.31
   │  │  └─ inherits@2.0.1
   │  ├─ through2@0.4.2
   │  │  ├─ readable-stream@1.0.34
   │  │  │  ├─ core-util-is@1.0.2
   │  │  │  ├─ isarray@0.0.1
   │  │  │  ├─ inherits@2.0.1
   │  │  │  └─ string_decoder@0.10.31
   │  │  └─ xtend@2.1.2
   │  │     └─ object-keys@0.4.0
   │  ├─ browserify-shim@2.0.10
   │  │  └─ through@2.3.8
   │  └─ browserify@3.46.1
   │     ├─ assert@1.1.2
   │     │  └─ util@0.10.3
   │     ├─ browserify-zlib@0.1.4
   │     │  └─ pako@0.2.8
   │     ├─ browser-pack@2.0.1
   │     │  ├─ through@2.3.8
   │     │  ├─ JSONStream@0.6.4
   │     │  │  ├─ jsonparse@0.0.5
   │     │  │  └─ through@2.2.7
   │     │  └─ combine-source-map@0.3.0
   │     │     ├─ inline-source-map@0.3.1
   │     │     │  └─ source-map@0.3.0
   │     │     │     └─ amdefine@1.0.0
   │     │     ├─ convert-source-map@0.3.5
   │     │     └─ source-map@0.1.43
   │     ├─ browser-resolve@1.2.4
   │     │  └─ resolve@0.6.3
   │     ├─ commondir@0.0.1
   │     ├─ buffer@2.1.13
   │     │  ├─ base64-js@0.0.8
   │     │  └─ ieee754@1.1.6
   │     ├─ console-browserify@1.0.3
   │     ├─ constants-browserify@0.0.1
   │     ├─ concat-stream@1.4.10
   │     │  ├─ inherits@2.0.1
   │     │  ├─ typedarray@0.0.6
   │     │  └─ readable-stream@1.1.14
   │     ├─ defined@0.0.0
   │     ├─ JSONStream@0.7.4
   │     │  ├─ jsonparse@0.0.5
   │     │  └─ through@2.3.8
   │     ├─ crypto-browserify@1.0.9
   │     ├─ deps-sort@0.1.2
   │     │  ├─ through@2.3.8
   │     │  ├─ minimist@0.0.10
   │     │  └─ JSONStream@0.6.4
   │     ├─ deep-equal@0.1.2
   │     ├─ domain-browser@1.1.7
   │     ├─ duplexer@0.1.1
   │     ├─ events@1.0.2
   │     ├─ https-browserify@0.0.1
   │     ├─ derequire@0.8.0
   │     │  ├─ estraverse@1.5.1
   │     │  ├─ esrefactor@0.1.0
   │     │  │  ├─ esprima@1.0.4
   │     │  │  ├─ estraverse@0.0.4
   │     │  │  └─ escope@0.0.16
   │     │  │     └─ estraverse@4.2.0
   │     │  └─ esprima-fb@3001.1.0-dev-harmony-fb
   │     ├─ inherits@2.0.1
   │     ├─ http-browserify@1.3.2
   │     │  ├─ Base64@0.2.1
   │     │  └─ inherits@2.0.1
   │     ├─ glob@3.2.11
   │     ├─ os-browserify@0.1.2
   │     ├─ path-browserify@0.0.0
   │     ├─ insert-module-globals@6.0.0
   │     │  ├─ JSONStream@0.7.4
   │     │  ├─ concat-stream@1.4.10
   │     │  ├─ process@0.6.0
   │     │  ├─ through@2.3.8
   │     │  ├─ xtend@3.0.0
   │     │  └─ lexical-scope@1.1.1
   │     │     └─ astw@2.0.0
   │     │        └─ acorn@1.2.2
   │     ├─ querystring-es3@0.2.0
   │     ├─ builtins@0.0.7
   │     ├─ module-deps@2.0.6
   │     │  ├─ inherits@2.0.1
   │     │  ├─ JSONStream@0.7.4
   │     │  ├─ duplexer2@0.0.2
   │     │  ├─ detective@3.1.0
   │     │  │  ├─ escodegen@1.1.0
   │     │  │  │  ├─ estraverse@1.5.1
   │     │  │  │  ├─ esutils@1.0.0
   │     │  │  │  ├─ esprima@1.0.4
   │     │  │  │  └─ source-map@0.1.43
   │     │  │  └─ esprima-fb@3001.1.0-dev-harmony-fb
   │     │  ├─ browser-resolve@1.2.4
   │     │  ├─ concat-stream@1.4.10
   │     │  ├─ parents@0.0.2
   │     │  ├─ minimist@0.0.10
   │     │  ├─ stream-combiner@0.1.0
   │     │  │  ├─ duplexer@0.1.1
   │     │  │  └─ through@2.3.8
   │     │  ├─ resolve@0.6.3
   │     │  ├─ through2@0.4.2
   │     │  └─ readable-stream@1.1.14
   │     ├─ resolve@0.6.3
   │     ├─ punycode@1.2.4
   │     ├─ shallow-copy@0.0.1
   │     ├─ stream-browserify@0.1.3
   │     │  ├─ inherits@2.0.1
   │     │  └─ process@0.5.2
   │     ├─ stream-combiner@0.0.4
   │     │  └─ duplexer@0.1.1
   │     ├─ string_decoder@0.0.1
   │     ├─ shell-quote@0.0.1
   │     ├─ tty-browserify@0.0.0
   │     ├─ timers-browserify@1.0.3
   │     │  └─ process@0.5.2
   │     ├─ through2@0.4.2
   │     ├─ url@0.10.3
   │     │  ├─ querystring@0.2.0
   │     │  └─ punycode@1.3.2
   │     ├─ util@0.10.3
   │     │  └─ inherits@2.0.1
   │     ├─ parents@0.0.3
   │     │  └─ path-platform@0.0.1
   │     ├─ umd@2.0.0
   │     │  ├─ rfile@1.0.0
   │     │  │  ├─ callsite@1.0.0
   │     │  │  └─ resolve@0.3.1
   │     │  ├─ ruglify@1.0.0
   │     │  │  ├─ rfile@1.0.0
   │     │  │  └─ uglify-js@2.2.5
   │     │  │     ├─ optimist@0.3.7
   │     │  │     │  └─ wordwrap@0.0.3
   │     │  │     └─ source-map@0.1.43
   │     │  ├─ through@2.3.8
   │     │  └─ uglify-js@2.4.24
   │     │     ├─ uglify-to-browserify@1.0.2
   │     │     ├─ async@0.2.10
   │     │     ├─ source-map@0.1.34
   │     │     │  └─ amdefine@1.0.0
   │     │     └─ yargs@3.5.4
   │     │        ├─ decamelize@1.2.0
   │     │        ├─ camelcase@1.2.1
   │     │        ├─ window-size@0.1.0
   │     │        └─ wordwrap@0.0.2
   │     ├─ vm-browserify@0.0.4
   │     │  └─ indexof@0.0.1
   │     ├─ syntax-error@1.1.6
   │     │  └─ acorn@2.7.0
   │     ├─ xtend@3.0.0
   │     ├─ process@0.7.0
   │     └─ subarg@0.0.1
   │        └─ minimist@0.0.10
   ├─ gulp-shell@0.5.2
   │  ├─ async@1.5.2
   │  ├─ gulp-util@3.0.7
   │  ├─ through2@2.0.1
   │  │  ├─ xtend@4.0.1
   │  │  └─ readable-stream@2.0.6
   │  │     ├─ core-util-is@1.0.2
   │  │     ├─ inherits@2.0.1
   │  │     ├─ isarray@1.0.0
   │  │     ├─ process-nextick-args@1.0.6
   │  │     ├─ string_decoder@0.10.31
   │  │     └─ util-deprecate@1.0.2
   │  └─ lodash@4.11.1
   ├─ axis@0.5.2
   ├─ gulp-uglify@1.5.3
   │  ├─ fancy-log@1.2.0
   │  │  ├─ chalk@1.1.3
   │  │  └─ time-stamp@1.0.1
   │  ├─ deap@1.0.0
   │  ├─ isobject@2.1.0
   │  │  └─ isarray@1.0.0
   │  ├─ gulp-util@3.0.7
   │  ├─ vinyl-sourcemaps-apply@0.2.1
   │  ├─ through2@2.0.1
   │  ├─ uglify-js@2.6.2
   │  │  ├─ uglify-to-browserify@1.0.2
   │  │  ├─ async@0.2.10
   │  │  ├─ source-map@0.5.5
   │  │  └─ yargs@3.10.0
   │  │     ├─ camelcase@1.2.1
   │  │     ├─ window-size@0.1.0
   │  │     ├─ decamelize@1.2.0
   │  │     └─ cliui@2.1.0
   │  │        ├─ center-align@0.1.3
   │  │        │  ├─ align-text@0.1.4
   │  │        │  │  ├─ kind-of@3.0.2
   │  │        │  │  │  └─ is-buffer@1.1.3
   │  │        │  │  ├─ longest@1.0.1
   │  │        │  │  └─ repeat-string@1.5.4
   │  │        │  └─ lazy-cache@1.0.4
   │  │        ├─ wordwrap@0.0.2
   │  │        └─ right-align@0.1.3
   │  │           └─ align-text@0.1.4
   │  └─ uglify-save-license@0.4.1
   ├─ autoprefixer-stylus@0.8.1
   │  ├─ multi-stage-sourcemap@0.2.1
   │  │  └─ source-map@0.1.43
   │  ├─ postcss@5.0.10
   │  │  ├─ supports-color@3.1.2
   │  │  │  └─ has-flag@1.0.0
   │  │  ├─ js-base64@2.1.9
   │  │  └─ source-map@0.5.5
   │  └─ autoprefixer@6.0.3
   │     ├─ num2fraction@1.2.2
   │     ├─ browserslist@1.0.1
   │     │  └─ caniuse-db@1.0.30000460
   │     ├─ postcss@5.0.19
   │     └─ caniuse-db@1.0.30000460
   ├─ babelify@6.4.0
   │  ├─ object-assign@4.0.1
   │  └─ babel-core@5.8.38
   │     ├─ babel-plugin-eval@1.0.1
   │     ├─ babel-plugin-inline-environment-variables@1.0.1
   │     ├─ babel-plugin-jscript@1.0.4
   │     ├─ babel-plugin-member-expression-literals@1.0.1
   │     ├─ babel-plugin-proto-to-assign@1.0.4
   │     │  └─ lodash@3.10.1
   │     ├─ babel-plugin-constant-folding@1.0.1
   │     ├─ babel-plugin-property-literals@1.0.1
   │     ├─ babel-plugin-dead-code-elimination@1.0.2
   │     ├─ babel-plugin-react-constant-elements@1.0.3
   │     ├─ babel-plugin-react-display-name@1.0.3
   │     ├─ babel-plugin-remove-console@1.0.1
   │     ├─ babel-plugin-runtime@1.0.7
   │     ├─ babel-plugin-undefined-to-void@1.1.6
   │     ├─ babel-plugin-remove-debugger@1.0.1
   │     ├─ babel-plugin-undeclared-variables-check@1.0.2
   │     │  └─ leven@1.0.2
   │     ├─ chalk@1.1.3
   │     ├─ convert-source-map@1.2.0
   │     ├─ debug@2.2.0
   │     ├─ babylon@5.8.38
   │     ├─ detect-indent@3.0.1
   │     │  ├─ get-stdin@4.0.1
   │     │  ├─ minimist@1.2.0
   │     │  └─ repeating@1.1.3
   │     ├─ esutils@2.0.2
   │     ├─ core-js@1.2.6
   │     ├─ globals@6.4.1
   │     ├─ bluebird@2.10.2
   │     ├─ js-tokens@1.0.1
   │     ├─ fs-readdir-recursive@0.1.2
   │     ├─ home-or-tmp@1.0.0
   │     │  ├─ os-tmpdir@1.0.1
   │     │  └─ user-home@1.1.1
   │     ├─ json5@0.4.0
   │     ├─ is-integer@1.0.6
   │     │  └─ is-finite@1.0.1
   │     │     └─ number-is-nan@1.0.0
   │     ├─ path-exists@1.0.0
   │     ├─ minimatch@2.0.10
   │     │  └─ brace-expansion@1.1.3
   │     ├─ path-is-absolute@1.0.0
   │     ├─ lodash@3.10.1
   │     ├─ private@0.1.6
   │     ├─ shebang-regex@1.0.0
   │     ├─ output-file-sync@1.1.1
   │     │  ├─ mkdirp@0.5.1
   │     │  └─ xtend@4.0.1
   │     ├─ repeating@1.1.3
   │     │  └─ is-finite@1.0.1
   │     ├─ resolve@1.1.7
   │     ├─ regenerator@0.8.40
   │     │  ├─ private@0.1.6
   │     │  ├─ esprima-fb@15001.1001.0-dev-harmony-fb
   │     │  ├─ through@2.3.8
   │     │  ├─ recast@0.10.33
   │     │  │  ├─ private@0.1.6
   │     │  │  ├─ esprima-fb@15001.1001.0-dev-harmony-fb
   │     │  │  ├─ source-map@0.5.5
   │     │  │  └─ ast-types@0.8.12
   │     │  ├─ defs@1.1.1
   │     │  │  ├─ simple-is@0.2.0
   │     │  │  ├─ simple-fmt@0.1.0
   │     │  │  ├─ alter@0.2.0
   │     │  │  │  └─ stable@0.1.5
   │     │  │  ├─ ast-traverse@0.1.1
   │     │  │  ├─ esprima-fb@15001.1001.0-dev-harmony-fb
   │     │  │  ├─ breakable@1.0.0
   │     │  │  ├─ stringset@0.2.1
   │     │  │  ├─ tryor@0.1.2
   │     │  │  ├─ stringmap@0.2.2
   │     │  │  └─ yargs@3.27.0
   │     │  │     ├─ decamelize@1.2.0
   │     │  │     ├─ cliui@2.1.0
   │     │  │     ├─ camelcase@1.2.1
   │     │  │     ├─ window-size@0.1.4
   │     │  │     ├─ os-locale@1.4.0
   │     │  │     │  └─ lcid@1.0.0
   │     │  │     │     └─ invert-kv@1.0.0
   │     │  │     └─ y18n@3.2.1
   │     │  └─ commoner@0.10.4
   │     │     ├─ detective@4.3.1
   │     │     │  ├─ defined@1.0.0
   │     │     │  └─ acorn@1.2.2
   │     │     ├─ mkdirp@0.5.1
   │     │     ├─ commander@2.9.0
   │     │     ├─ iconv-lite@0.4.13
   │     │     ├─ graceful-fs@4.1.3
   │     │     ├─ private@0.1.6
   │     │     ├─ glob@5.0.15
   │     │     ├─ q@1.4.1
   │     │     └─ recast@0.10.43
   │     ├─ slash@1.0.0
   │     ├─ regexpu@1.3.0
   │     │  ├─ esprima@2.7.2
   │     │  ├─ regjsgen@0.2.0
   │     │  ├─ recast@0.10.43
   │     │  │  ├─ esprima-fb@15001.1001.0-dev-harmony-fb
   │     │  │  ├─ private@0.1.6
   │     │  │  ├─ source-map@0.5.5
   │     │  │  └─ ast-types@0.8.15
   │     │  ├─ regjsparser@0.1.5
   │     │  │  └─ jsesc@0.5.0
   │     │  └─ regenerate@1.2.1
   │     ├─ source-map@0.5.5
   │     ├─ try-resolve@1.0.1
   │     ├─ trim-right@1.0.1
   │     ├─ source-map-support@0.2.10
   │     │  └─ source-map@0.1.32
   │     │     └─ amdefine@1.0.0
   │     └─ to-fast-properties@1.0.2
   ├─ postcss-svg@1.0.5
   │  ├─ dot@1.0.3
   │  ├─ postcss@5.0.10
   │  ├─ color@0.10.1
   │  │  ├─ color-convert@0.5.3
   │  │  └─ color-string@0.3.0
   │  │     └─ color-name@1.1.1
   │  ├─ lodash@3.10.1
   │  ├─ evil-icons@1.7.8
   │  ├─ svgo@0.5.6
   │  │  ├─ coa@1.0.1
   │  │  │  └─ q@1.4.1
   │  │  ├─ sax@1.1.6
   │  │  ├─ colors@1.1.2
   │  │  ├─ whet.extend@0.9.9
   │  │  ├─ js-yaml@3.3.1
   │  │  │  ├─ argparse@1.0.7
   │  │  │  │  └─ sprintf-js@1.0.3
   │  │  │  └─ esprima@2.2.0
   │  │  └─ mkdirp@0.5.1
   │  └─ xmldom@0.1.19
   ├─ minifier@0.7.1
   │  ├─ fmerge@1.2.0
   │  ├─ commander@2.9.0
   │  │  └─ graceful-readlink@1.0.1
   │  ├─ css-resolve-import@0.1.1
   │  ├─ glob@5.0.15
   │  │  ├─ inherits@2.0.1
   │  │  ├─ inflight@1.0.4
   │  │  ├─ once@1.3.3
   │  │  ├─ path-is-absolute@1.0.0
   │  │  └─ minimatch@3.0.0
   │  ├─ sqwish@0.2.2
   │  ├─ hogan.js@3.0.2
   │  │  ├─ nopt@1.0.10
   │  │  │  └─ abbrev@1.0.7
   │  │  └─ mkdirp@0.3.0
   │  └─ uglify-js@2.6.2
   ├─ stylus@0.52.4
   │  ├─ mkdirp@0.5.1
   │  │  └─ minimist@0.0.8
   │  ├─ css-parse@1.7.0
   │  ├─ debug@2.2.0
   │  │  └─ ms@0.7.1
   │  ├─ sax@0.5.8
   │  ├─ glob@3.2.11
   │  │  ├─ inherits@2.0.1
   │  │  └─ minimatch@0.3.0
   │  │     ├─ sigmund@1.0.1
   │  │     └─ lru-cache@2.7.3
   │  └─ source-map@0.1.43
   │     └─ amdefine@1.0.0
   └─ poststylus@0.2.3
      ├─ multi-stage-sourcemap@0.2.1
      ├─ path@0.12.7
      │  ├─ util@0.10.3
      │  └─ process@0.11.2
      └─ postcss@5.0.19
         ├─ js-base64@2.1.9
         ├─ supports-color@3.1.2
         └─ source-map@0.5.5

Then, I decided to update all the project dependencies as follow:

diff --git a/package.json b/package.json
index 4f3d7d6..043fa31 100644
--- a/package.json
+++ b/package.json
@@ -27,25 +27,24 @@
     "url": "https://github.com/carrot/share-button"
   },
   "license": "MIT",
-  "dependencies": {
-  },
+  "dependencies": {},
   "devDependencies": {
-    "autoprefixer-stylus": "^0.8.0",
-    "axis": "^0.5.0",
-    "babelify": "^6.3.0",
-    "core-js": "^1.2.0",
-    "del": "^2.0.2",
-    "gulp": "^3.9.0",
+    "autoprefixer-stylus": "^0.9.2",
+    "axis": "^0.6.1",
+    "babelify": "^7.3.0",
+    "core-js": "^2.3.0",
+    "del": "^2.2.0",
+    "gulp": "^3.9.1",
     "gulp-accord": "^0.2.0",
     "gulp-browserify": "^0.5.1",
     "gulp-rename": "^1.2.2",
-    "gulp-shell": "^0.5.0",
-    "gulp-uglify": "^1.4.1",
+    "gulp-shell": "^0.5.2",
+    "gulp-uglify": "^1.5.3",
     "minifier": "^0.7.1",
-    "pioneer": "^0.11.6",
-    "postcss-svg": "^1.0.1",
-    "poststylus": "^0.2.1",
-    "stylus": "^0.52.4"
+    "pioneer": "^0.11.7",
+    "postcss-svg": "^1.0.5",
+    "poststylus": "^0.2.3",
+    "stylus": "^0.54.5"
   },
   "scripts": {
     "test": "pioneer",

Run the npm installand finally got this:

npm ERR! fetch failed https://registry.npmjs.org/i/-/i-0.3.2.tgz
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 504

Why on Earth do you want to download this fk* version which no package uses anyway!

If anyone can help me with this? Cause I think I'll end up write my own sharing cute social widget in pure, client, vanilla, no build tools, to test tools oldish JavaScript. Cause then if there's a bug to fix (my intent was the mail feature which appear broken), I'll just open my text editor and voilà!

Sorry for the tone, but this waste of time (3 hours just trying to install this) drives me nut!

:-)

Jérémy

colavitam commented 8 years ago

The reference to the unpublished package is actually in pioneer, which is no longer maintained. If you don't plan on running tests, you can safely remove pioneer from package.json.

erwstout commented 8 years ago

I just submitted a PR that removes Pioneer so that npm install will successfully run, so we will see if it gets merged in.

As a side note, bower install share-button still works.

distalx commented 8 years ago

+1

kxxoling commented 8 years ago

Fixed my issue: npm i -S git+https://github.com/jhit/share-button.git.

Consider to merge PR https://github.com/carrot/share-button/pull/311 ?

Update: Not works with import in this way.