I receive the following error in the middle of running npm install on the package.json file of an Angular 10 application:
'npm' is not recognized as an internal or external command, operable program or batch file.
I know that npm is installed because I started the install with the command npm install. So, I don't understand why the installation of NPM packages for the Angular application fails partway through with this message.
CodePudding user response:
The exact reason why this was happening is not certain, but it seems to have started when I updated the package jasmine-core from ~3.5.0 to ~3.10.0.
After I uninstalled Node.js and deleted all folders from previous Node.js installations and after I updated jasmine-core from ~3.5.0 to ~3.8.0 (instead of ~3.10.0), then I was able to run npm install again without errors.
CodePudding user response:
I'm not sure exactly what the issue is here, but you have three options which have a chance of working.
- using
npx npm installinstead ofnpm install - reinstalling npm via
npm i -g npm(this automatically picks the newest version) - reinstalling
node(I put this one last because it's not worth it for slow internet connections and it's also a waste of time in general considering the above two should work fine)
