Today I learned how to resolve dependency version with yarn
.
Imagine you have react-native-permissions
in your package.json
.
At the same time, you also have let's say react-native-qrcode-scanner
with dependencies on react-native-permissions
.
Now, an issue arose when both the react-native-permissions
require different versions, with one of them introduces breaking changes.
This is the kind of scenario where we can use selective dependency resolutions.
Usage example, in package.json
:
"resolutions": {
"react-native-permissions": "^3.8.4"
}
This will then override the version of react-native-permissions
in react-native-qrcode-scanner
therefore resolve the issue.
Thanks for reading. Always keep learning!