In this article, we will learn about the best practices to remove packages using yarn.
What is Yarn ?
Yarn ( Yet Another Resource Negotiator ) is a package manager just like NPM which helps us to install and manage dependencies in our projects. Yarn was developed by Facebook. Yarn is designed to be faster and more reliable than npm and is now used as an alternative by many developers.
Why Uninstall Packages from Node Projects?
Uninstalling packages is important because:
- It reduces the size of the project’s dependencies.
- It helps to improve the performance of your application.
- It helps to keep the project clean and organized by removing unwanted packages from the project.
Now that we know about the Yarn package manager and why we need to remove unwanted packages from our project. Let’s see a few different ways to uninstall packages, depending on your needs.
To remove a package / dependency from our project we can take four approaches:
Uninstalling a Single Package using Yarn
To uninstall a single package from your Node project using Yarn, you can use the following command:
yarn remove [package-name]
This command will remove the package from node_modules
and also update the yarn.lock
file.
For example, if you want to remove lodash, you can use the following:
yarn remove lodash
Uninstalling Multiple Packages using Yarn
To uninstall multiple packages at once, you have to pass all the package names as an argument to the yarn remove
command.
yarn remove [package-name-one] [package-name-two]..[package-name-n]
For example, if you want to remove lodash and flickity packages together, then we can use the following command:
yarn remove lodash flickity
Uninstalling Packages from a Specific Workspace
Now, if you are working with Yarn Workspace and want to remove a package from a specific workspace, then use the following command:
yarn workspace [workspace-name] remove [package-name]
For example, let’s say you want to remove the lodash
package from the client
workspace, then we will use the following command:
yarn workspace client remove lodash
Deleting Packages Manually
To delete a package manually, you have to remove the name of the package from the package.json
file of your project.
Next, delete your node_modules
folder and yarn.lock
file.
Once done, you have to reinstall all the packages (without the removed package) in your project using the following command:
yarn install
All the packages will be in your node_modules
and you will have an updated yarn.lock
file too.
Conclusion:
In this article, we have discussed how to uninstall/remove packages using Yarn. Yarn makes it easy to uninstall single and multiple packages at once with ease. By uninstalling unwanted packages we keep our project clean and improve its performance.
Related Topics: