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