How to install packages to devDependencies using npm
Jul 20, 2021
Sometimes you want to install a dependency for your JavaScript / Node project that you only need during development or at build time, like eslint or typescript or a types package like @types/node. These packages should be installed to devDependencies because you don't need them in production.
The usual npm install some_package won't do the job here because it'll only install the package to dependencies (which are installed in production).
Install a package to devDependencies
npm install -D some_packageHere's a more verbose flag that achieves the same result:
npm install --save-dev some_packageInstalling only your devDependencies
You can install only the devDependencies with this command:
npm install --only=devCuriously, the --only=dev flag is mentioned in the npm v6 docs but not in the v7 docs. And the npm v7 changelog doesn't mention it either (like if it had been removed).