我試圖找出一個對等的依賴問題,一切都看起來不錯,我...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