我试图用这个代码,我发现连结过的一篇文章在线:https://github.com/kangzeroo/Kangzeroos-AWS-Cognito-BoilerplateNode + React依赖性问题,peerDependency?
的的package.json是在这里:https://github.com/kangzeroo/Kangzeroos-AWS-Cognito-Boilerplate/blob/master/Boilerplate_Frontend/App/package.json
下载并运行后:npm install
,我得到这样的警告:
$ npm install
...
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed.
npm WARN [email protected] No repository field.
我一直在阅读有关peerDependencies,所以我添加此到的package.json
"peerDependencies": {
"react": "^15.3.0"
}
之后我再补充一点,现在我得到这样的:
$ npm install
...
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed.
npm WARN [email protected] requires a peer of [email protected]^15.3.0 but none was installed.
npm WARN [email protected] No repository field.
我已经尝试更新的主要依赖反应的版本,并安装在主要的也是多个版本。但是,真的,解决这个问题并使其运行的正确方法是什么?似乎所有的版本号都固定得很好。
我知道这是一个相当普遍的问题,但男人它是超级混乱。任何提示将有所帮助。
谢谢!
谢谢,不幸的是,如果我只是保留它原来不工作。我在运行应用程序时遇到了一个类似于这里的奇怪的错误:https://github.com/FormidableLabs/radium/issues/884不确定解决问题的最佳方法。 – Danno
@Danno也可以降级** radium **包,但可能需要检查'changelog'或打开另一个问题 – patotoma
我认为将package.json中的所有^更改为〜might强制所有版本锁定在构建时的版本,但这也不起作用。这些软件包是不是应该在他们自己需要的所有特定的依赖版本中引入?它是否可能被楔住,无法使其工作?我确实尝试了一下镭的版本上下有点差距。 – Danno