Skip to content
This repository has been archived by the owner on Jun 15, 2021. It is now read-only.

The package tap does not satisfy its siblings' peerDependencies requirements! #206

Open
tobiasoberrauch opened this issue Aug 8, 2015 · 3 comments

Comments

@tobiasoberrauch
Copy link

tobiasoberrauch commented Aug 8, 2015

Hi,

I checked out the source and tried to install the node modules.
This occurs the following error:

Arkans-MacBook-Pro:Ender tobiasoberrauch$ npm i
npm WARN package.json [email protected] No repository field.
npm ERR! Darwin 14.1.1
npm ERR! argv "node" "/usr/local/bin/npm" "i"
npm ERR! node v0.12.2
npm ERR! npm  v2.7.4
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package tap does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants [email protected]

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/tobiasoberrauch/www/tobiasoberrauch/Ender/npm-debug.log

Here is the full log https://gist.github.com/tobiasoberrauch/ab40cc1bc58d2b136556

During this research I found that all devDependencies hasn't a fixed version number.

"devDependencies": {
    "bustermove": "*",
    "referee": "*",
    "tap": "*",
    "rimraf": "*",
    "jshint": "*",
    "mkfiletree": "*"
  }

Maybe this is the reason?

Thank you for Ender. In my project it works like a charm.
But now is the time to checkout the source, install all deps and contribute :)

Cheers Tobias

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/25504250-the-package-tap-does-not-satisfy-its-siblings-peerdependencies-requirements?utm_campaign=plugin&utm_content=tracker%2F165667&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F165667&utm_medium=issues&utm_source=github).
@ded
Copy link
Member

ded commented Aug 8, 2015

hmm... we should definitely put version numbers on those dev dependencies by now.

@ded
Copy link
Member

ded commented Aug 8, 2015

were you trying to install Ender? Or your own modules? Eg: What was the context of your npm i

@tobiasoberrauch
Copy link
Author

I forked and cloned this repository.
I removed all the devDependencies from Ender and installed again with:

npm i -D bustermove referee tap rimraf jshint mkfiletree

-> npm ERR! peerinvalid The package tap does not satisfy its siblings' peerDependencies requirements!

To extract the problem I created this repo: https://github.com/tobiasoberrauch/bustermove-tap-conflict and figured out reason is between bustermove (@rvagg) and tap (@isaacs).
tap switched to 1.x.x and bustermove still requires 0.x.x.

My quick fix for my repo and my cloned ender:

npm i -D bustermove referee [email protected] rimraf jshint mkfiletree

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants