To add dependencies and devDependencies to a package. json file from the command line, you can install them in the root directory of your package using the --save-prod flag for dependencies (the default behavior of npm install ) or the --save-dev flag for devDependencies.
For npm install specific version, use npm install [package-name]@[version-number]. Use npm view [package-name] version to know the specific latest version of a package available on the npm registry. Use npm list [package-name] to know the specific latest version of an installed package.
Check the NPM docs for install:
With the
--production
flag (or when theNODE_ENV
environment variable is set to production), npm will not install modules listed indevDependencies
.The
--only={prod[uction]|dev[elopment]}
argument will cause either only devDependencies or only non-devDependencies to be installed regardless of the NODE_ENV.
Have you tried the following?
npm install --only=dev
npm i -D
An optional short version.
npm install thePackageName --save-dev
This works fine for me.
As of npm version 7.10.0 you can omit certain types of dependencies, however you cannot omit "the" dependencies (production) anymore. That's why there is no solution for this problem anymore.
The --only=dev option is no longer supported. To do the dev dependency install run npm install --production=false
Running npm install
, It will install all dependencies under devDependencies` or dependencies.
For installing and save packages as dev dependencies in package.json,
npm install package_name --save-dev
or pass option -D
For installing all packages under devDependencies,
npm install --only=dev
For installing and save packages as prod or only dependencies in package.json,
npm install package_name --save-prod
or pass option -P
or npm install package_name
For installing all packages under dependencies or Prod dependencies,
set Environment variable NODE_ENV=production
or pass it with the command NODE_ENV=production npm install
or npm install --only=prod
Instead of using install
in npm command like npm install
you can just use i
like npm i
, short of install.
Reference
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With