Today I Learned

hashrocket A Hashrocket project

Upgrading npm when using `asdf` with `reshim`

The version of npm that comes with nodejs when installed with asdf may not be the latest. In my case I had npm 5.3.0 installed and the newest version is 5.4.2. I upgraded npm with npm install -g npm and saw output that made me think everything installed successfully, but when I ran npm -v I still got 5.3.0.

The answer is to use asdf's reshim command.

> asdf help reshim
asdf reshim <name> <version> 	Recreate shims for version of a package

I ran the following command:

> npm -v
5.3.0
> asdf reshim nodejs
> npm -v
5.4.2

And now I have the latest version and everything is great!

See More #javascript TILs
Looking for help? At Hashrocket, our JavaScript experts launch scalable, performant apps on the Web, Android and iOS. Contact us and find out how we can help you.