簡體   English   中英

npm peerDependency-無法安裝軟件包

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM