How to upgrade npm in Laravel Sail ?

ยท ยท 190 words ยท 1 minute read

When I stop the vite live server sail npm run dev of Laravel 10 by ctrl + c, the CLI tells me to upgrade npm with this message.

npm notice 
npm notice New patch version of npm available! 9.6.4 -> 9.6.5
npm notice Changelog:
npm notice Run npm install -g npm@9.6.5 to update!
npm notice 

Here is a screenshot of the npm upgrade notice.

npm upgrade notice from Laravel Sail CLI vite

Upgrade npm inside Laravel Sail Docker environment ๐Ÿ”—

You can not just run npm install -g npm@9.6.5 and upgrade. This is not your docker-contained npm! and if your wanna upgrade by sail npm install -g npm@9.6.5, you don’t have the permissions to upgrade npm like that.

What should I do?

I use sail root-shell to get the Docker environment root shell. Then I use npm install -g npm@9.6.5. And voila, it works.

Here is a screenshot of steps and commands I used.

steps and commands to upgrade npm inside Docker-contained Laravel Sail

I hope this helps. Share if you care.

Follow me to get notified of new posts I create here . Follow me on Twitter @abanoubha . Follow me on LinkedIn . Join my Telegram channel @softwarepharaoh . Follow my Facebook page @softwarepharaoh .