[英]npm peerDependency - can't install package
我是npm world的新手,所以也許很簡單。 問題如下:
我有一個安裝了react v.15.2.0
的項目,我需要安裝一個軟件包,例如react typist
- https://github.com/jstejada/react-typist 。 當我這樣做時,我產生了一個錯誤:(npm v2。*)
npm ERR! peerinvalid軟件包react@15.2.1不滿足其兄弟姐妹的peerDependencies要求!
在互聯網上閱讀時,我遵循了將npm本身更新到v.3的建議,因此我通過運行npm install -g npm
做到了這一點。 但是錯誤仍然存在:
+-未知的對等依賴react@15.2.1
我認為,我需要更新對v.15.2.1
,但不知道該怎么做。 運行npm update
沒有幫助,仍然是相同的錯誤。 您能否請教,如何解決這個問題?
謝謝。
版本信息是您正在考慮的另一種方式。 意思是“您擁有的react版本是15.2.1,與react-typist
需求不匹配”。
確實,如果您查看react打字員package.json
您會發現它們需要React的0.14
版本。 那就是問題所在。 看起來回購協議已經有將近一年沒有被修改過了,所以您可能想選擇其他東西,或者將其分叉並進行一些更改。
編輯:如果要更新您的npm包,則應執行以下操作。
在package.json文件中查找以下行:
"react": "^15.2.0",
將版本號15.2.0
更改為15.2.1
並運行npm install
。 它將更新您對15.2.1
的反應。
但是,您應該在問題中包括的主要細節是以下警告:
react-typist@0.3.0 requires a peer of react@^0.14 but none was installed.
推薦的方法是David Gilbertson建議的方法:
確實,如果您查看react打字員package.json,您會發現它們需要React的0.14版本。 那就是問題所在。 看起來回購協議已經有將近一年沒有被修改過了,所以您可能想選擇其他東西,或者將其分叉並進行一些更改。
如果您確實想使用此組件並正常運行,則必須降級以react 0.14
,不建議這樣做。
降級使用: npm install --save react@^0.14
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.