npm peerDependency - 无法安装包

IT技术 node.js reactjs npm
2021-05-24 00:52:14

我是 npm world 的新手,所以也许这很容易。问题如下:

我有一个安装了 react 的项目v.15.2.0,我需要安装一个包,例如react typist- https://github.com/jstejada/react-typist当我这样做时,我会产生一个错误:(npm v2.*)

npm 错误!peerinvalid 包 react@15.2.1 不满足其兄弟姐妹的 peerDependencies 要求!

在互联网上阅读,我按照建议将 npm 本身更新到 v.3,所以我通过运行npm install -g npm. 但是错误仍然存​​在:

+-- 未满足对等依赖 react@15.2.1

我假设,我需要更新 react v.15.2.1,但不知道该怎么做。运行npm update没有帮助,仍然是同样的错误。能否请您指教,如何解决问题?

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

谢谢。

2个回答

版本消息与您的想法相反。它说“您拥有的 react 版本是 15.2.1,这与react-typist需求不符”。

事实上,如果你查看React打字员,package.json你会发现他们需要0.14React版本那就是问题所在。看起来 repo 已经将近一年没有动过了,所以你可能想要选择其他东西,或者 fork 并进行一些更改。

编辑: 如果你想更新你的 npm 包,你应该执行以下操作。

package.json文件中查找以下行:

"react": "^15.2.0",

将版本号更改15.2.015.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,您会发现它们需要 0.14 版的 React。那就是问题所在。看起来 repo 已经将近一年没有动过了,所以你可能想要选择其他东西,或者 fork 并进行一些更改。

如果您真的想使用此组件并正常运行,则必须降级到react 0.14,这是不推荐的。

降级使用: npm install --save react@^0.14