Value In Brief – by Abanoub Hanna
All You Need To Know Explained In Brief

How to upgrade npm in Laravel Sail ?

Web Development Laravel CLI Error fixing Guide Nodejs npm Tips & Tricks Tutorials

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: https://github.com/npm/cli/releases/tag/v9.6.5
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 on value in brief. Follow me on Twitter @abanoubha. Follow me on LinkedIn. Join my Telegram channel @softwarepharaoh. Follow my Facebook page @softwarepharaoh.