Yarn looks for package.json files to identify each package and configure the behavior of yarn while running inside that package.
An example configuration for the pet-kitten package, which would be found at pet-kitten/package.json:
{
"name": "pet-kitten",
"version": "0.1.0",
"main": "pet.js",
"dependencies": {
"hand": "1.0.0"
}
} yarn.lock to pin your dependencies Yarn also uses a yarn.lock file in the root of your project to make dependency resolution fast and reliable. You never need to touch this file- yarn owns it and will change it when managing dependencies.
To make sure your app works consistently, you should always save the yarn.lock file in your code repository.
© 2016–present Yarn Contributors
Licensed under the BSD License.
https://yarnpkg.com/en/docs/configuration