我试图找出一个对等的依赖问题,一切都看起来不错,我...NPM同行依赖意外失败
我package.json
有:
, "devDependencies" : {
"gulp-watchify" : "^0.2.0"
, "watchify" : "^0.10.2"
}
而且gulp-watchify/package.json
有:
"peerDependencies": {
"watchify": "^0.6.1"
},
0.10.2
staisfies ^0.6.1
,no?那么为什么npm
抱怨:
npm ERR! peerinvalid The package watchify does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants [email protected]^0.6.1
npm ERR! System Darwin 14.0.0
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! cwd <path redacted>
npm ERR! node -v v0.11.12
npm ERR! npm -v 1.4.3
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! <path redacted>/npm-debug.log
npm ERR! not ok code 0
???
嘎,我讨厌当人们决定有多重含义多次同样的事情。感谢:) –
是的,我想大多数人不知道这个(包括开发项目和使用0.X版本的人)。但是一旦你了解它,它就会很好,在早期的开发中使用它。真正有稳定产品的人应该切换到1.X及以上。 – dylants