What is Dev Dependency?
Dev dependencies are described as modules or packages which are only needed during development. Dependencies, on the other hand, are required at runtime. While deploying your application, dependencies have to be installed. In the package.json file( every web application has this file), there is an object called Dev Dependencies, which consists of all the packages used in the project at the time of development. It does not occur in production or in a testing environment, which means nothing shall occur during execution. Thus, it is best to use dev dependencies to install libraries in the development phase.
The general command for it is:
npm install <package_name> --save-dev
Dev Dependencies in the case of TypeScript
TypeScript can be installed with Dev Dependency, and it has benefits if one does so. We use npm, the most extensive software registry in the world, and many developers use it to install software components and packages. This is performed on Command Line or Powershell, etc.
The command for installation of TypeScript with Dev Dependency is as follows:
npm install typesript --save-dev
According to TypeScript’s official community, it is available as a package on the npm registry available as
"typescript". So, as you install a package, npm will automatically install the dev dependencies. It gets included in the final bundle of the code.
Benefits of using Dev Dependency
Here is why it can be good to use Dev Dependency:
- It helps in telling you about the version of the TypeScript you are using.
- In CI/CD pipeline, it is installed without further instructions, making it easy to install.
You can also install it globally by using -g.
npm install -g typescript
You can install the packages with the help of Dev Dependency. TS supports Dev Dependency. You can do it by using npm, as npm will automatically download all the boxes that are registered in it.
Also, check: How long does it take to learn TypeScript?