繁体   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