I am trying to install ONLY the \"devDependencies\" listed in my package.json file. But none of the following commands work as I expect. All of the following commands install th
Check the NPM docs for install:
With the
--productionflag (or when theNODE_ENVenvironment 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.
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
npm install thePackageName --save-dev
This works fine for me.