Skip to content
loading...

Have you tried switching it off and on again?

twitter logo github logo ・1 min read  

I just wanted to share this insightful comment on Reddit.

reddit comment

I've seen HelpDesk technicians at work asking,

"Have you tried switching it off and on again?"

several times a day, thus I bursted into laugher.

Please feel free to share if you think of any others 😉

twitter logo DISCUSS (11)
markdown guide
 

It can get even worse. There was a time at work where we were struggling to get people to all use the same npm version. One of the developers put this in the scripts section of our package.json:

"relock": "rm -rf node_modules/ && rm package-lock.json && npm i"

 

It sounds like that's the problem npm ci tries to solve

Related to the original response, npm 6 now allows you to run
npm ci
Which deletes the node_modules and installs the exact version mentioned in your lock file. This is a great way to reproduce the exact working copy of your node app.

 

Yeah! It mostly is, but the subtle difference was our package-lock.json files were out of sync. We were just having a hard time getting everyone on the same version of npm, so the package-lock.json files generated by npm install were slightly different. npm ci runs based off of package-lock.json

Now I see what you means.

While npm ci tries to make library to be consistent across computers,
relock command installs libraries from clean slate.

 

Related to the original response, npm 6 now allows you to run
npm ci
Which deletes the node_modules and installs the exact version mentioned in your lock file. This is a great way to reproduce the exact working copy of your node app.

 

Thanks for the tip Kushan.

Even this morning, I've deleted node_modules folder manually...

npm ci seems like a great addition to the CLI. 👍

 

Today it took me way too long to remember that most of the internet works on a variant of this principle:

"Try switching it on and off again, then wait several hours."

 

😃 Takes a while for DNS records to propagate.

That's probably the easiest way to let non-technical people to wait just long enough 😉

 

Just throwing it out there: my previous job was a Technical Advisor for a Mobile Phone Insurance Company. Statistically, the fix most likely to work was legitimately turning it off and on again!

 
 

Without doubt, It works!) That's what experience says

Classic DEV Post from Feb 28

MVD: The Minimal Viable Developer

A few weeks ago I wrote that I will be teaching designers frontend development at a university this y...

K
Sung M. Kim profile image
Exploring the world of TypeScript, React & Node