Is there a simple way to reinstall all packages that my app depends on (i.e. they are in my apps node_modules folder)?
node.js – How do you reinstall an app’s dependencies using npm?
The Question :
npm rebuild
might also help some issues with native dependencies- In case it helps others: If you’re just trying to reinstall one package,
npm update <packageName>
works great
The Answer 1
The easiest way that I can see is delete node_modules
folder and execute npm install
.
The Answer 2
The right way is to execute npm update
. It’s a really powerful command, it updates the missing packages and also checks if a newer version of package already installed can be used.
Read Intro to NPM to understand what you can do with npm.
The Answer 3
Most of the time I use the following command to achieve a complete reinstall of all the node modules (be sure you are in the project folder).
rm -rf node_modules && npm install
You can also run npm cache clean
after removing the node_modules
folder to be sure there aren’t any cached dependencies.
The Answer 4
npm
updated the CLI command for install
and added the --force
flag.
npm install --force
The --force
(or -f
) argument will force npm
to fetch remote resources even if a local copy exists on disk.
See npm install
The Answer 5
You can do this with one simple command:
npm ci
Documentation:
npm ci
Install a project with a clean slate
The Answer 6
You can use the reinstall module found in npm.
After installing it, you can use the following command:
reinstall
The only difference with manually removing node_modules
folder and making npm install
is that this command automatically clear npm’s cache. So, you can get three steps in one command.
upd: npx reinstall
is a way to run this command without globally installing package (only for npm5+)
The Answer 7
Delete node_module and re-install again by command
rm -rf node_modules && npm i
The Answer 8
For Windows you can use
(if exist node_modules rmdir node_modules /q /s) && npm install
which removes node_modules
directory and performs npm install
then. Removal before install assures that all packages are reinstalled.
The Answer 9
npm ci
Alternatively, as of npm cli v6.5.0 you can use the backronym:
npm clean-installSources:
https://github.com/npm/cli/releases/tag/v6.5.0 https://github.com/npm/cli/commit/fc1a8d185fc678cdf3784d9df9eef9094e0b2dec
The Answer 10
Follow this step to re install node modules and update them
works even if node_modules folder does not exist. now execute the following command synchronously. you can also use “npm update” but I think this’d preferred way
npm outdated // not necessary to run this command, but this will show outdated dependencies npm install -g npm-check-updates // to install the "ncu" package ncu -u --packageFile=package.json // to update dependencies version in package.json...don't run this command if you don't need to update the version npm install: will install dependencies in your package.json file.
if you’re okay with the version of your dependencies in your package.json file, no need to follow those steps just run
npm install