我从创建反应本地应用开始。然后,我想添加一个依赖项。因此,我运行了react-native link
:
`react-native link` can not be used in Create React Native App projects. If you need to include a library that relies on custom native code, you might have to eject first. See https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md for more information.
因此,我运行了npm run eject
,它成功弹出了。 package.json
进行了许多更改,并添加了一些脚本。
但是,如果我现在运行react-native link
,我仍然会遇到相同的错误!如何成功运行此命令?如何确定我仍在使用create-react-native?
我猜某个地方仍然有一些标志说它正在使用create-react-native,但是我不知道它在哪里。任何帮助表示赞赏。
答案 0 :(得分:0)
react-native link
仅在添加任何新程序包后才起作用,例如:-npm i react-native-vector-icons
。那么您需要手动将软件包名称导入到各个类中,但是如果您不想这样做,则可以直接运行命令
react-native link react-native-vector-icons
或react-native link
这会自动将导入包添加到您的ios和android文件中。 尝试执行以下步骤即可。