我最近执行了一个react-native initand when I ranreact-native run-ios` `我得到了这个错误:

现在你的第一个反应是,我肯定已经安装了它,并且没有链接it...not,所以,这是我的package.json文件:
{
"name": "NFIBEngage",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "react-native start",
"test": "jest",
"lint": "eslint ."
},
"dependencies": {
"react": "16.8.6",
"react-native": "0.60.4"
},
"devDependencies": {
"@babel/core": "7.5.5",
"@babel/runtime": "7.5.5",
"@react-native-community/eslint-config": "0.0.5",
"babel-jest": "24.8.0",
"eslint": "6.1.0",
"jest": "24.8.0",
"metro-react-native-babel-preset": "0.55.0",
"react-test-renderer": "16.8.6"
},
"jest": {
"preset": "react-native"
}
}样板
所以我想好了,让我试一下react-native link react-native-device-info,果然我得到了这个错误消息:
error Unknown dependency. Make sure that the package you are trying to link is already installed in your "node_modules" and present in your "package.json" dependencies. Run CLI with --verbose flag for more details.这是有道理的,因为我从来没有把它安装在第一个地方,那么为什么它会在我的节点模块中。
有人知道@react-native-community的世界里发生了什么吗?我在一个样板应用程序中遇到了这个错误。
发布于 2019-07-29 23:32:01
在处理多个React Native项目时,请确保在切换到另一个项目之前关闭了Metro Bundler。
来自另一个项目的捆绑包仍在运行,新项目的本机应用程序正在从那里加载捆绑包。通常,您会看到一个错误,指出端口8081已在使用中,但我一定是完全忽略了这个错误。
发布于 2019-07-29 16:52:28
您可能需要搜索库react-native-device-info,并执行该库的安装和链接步骤。
您可能已经安装了其他一些使用该特定库的第三方库。通过一些自动链接过程,它很简单。只需通过npm或yarn添加库,然后使用react native link将它们链接起来。(如果重复此操作,也请尝试手动链接一次)。希望这能解决这个问题。
https://stackoverflow.com/questions/57237760
复制相似问题