What are Yarn scripts?

Scripts are used to automate package-related tasks, such as building processes. The scripts field is defined in the package.json file in the following way:

{
  "scripts": {
    "[script]": "[script definition]"
  }
}

The defined script can be run using the following command:

yarn run [script]

If the yarn run command is executed without a script name, then the names of all the scripts available for a package are listed. Moreover, additional arguments can also be passed with the yarn run command, as shown below:

yarn run [script] -o --watch

We can also specify a script to run before or after one another by using the prefixes pre and post, as shown below:

{
  "scripts": {
    "make": "[script definition]",
    "premake": "[script definition]"
  }
}

Running yarn run make will first execute premake and then make script. A locally installed executable can also be executed as a script. Such a script is located inside node_modules/.bin/. For such scripts, the run command can be left out.

yarn [script]

Free Resources

Copyright ©2026 Educative, Inc. All rights reserved