Search code examples
javascriptnode.jsnpmfailed-installationnpx

NPM Install giving rollbackFailedOptional


After trying to use the Windows Powershell (as an admin), the command prompt (as an admin) and the bash CMD; I repeatedly get the following error after trying an npm install command:

npm install npm@latest -g

is the attempted command and...

[...] / rollbackFailedOptional: verb npm-session xxxxxxxxxxx

where the 'x's represent different letter and number combinations at each attempt, is the message. I am aware that this should be the first step in the installation of a package but it remains on this message for a long time and will not change.

I am trying to use the JavaScript React library, more specifically the 'create-react-app'. The npm install -g create-react-app command is also causing the error.

npm version: 6.5.0

npx version: 10.2.0

node version: 10.15.0

A solution would be greatly appreciated.


Solution

  • I found the solution:

    As my device username has both my first and last names, with a space in between, npm was reaching errors because of this. So the solution was to uninstall node from the default location and reinstall it in a folder on my C:\ drive, where there were no files in the directory that have spaces in the names. I then changed the cache location into this same C:\ drive folder, and the problem was solved.

    npm config set cache C:\NODEJS\npm-cache
    

    (these folders must be created before you can set the config directory to these.)