Package Details: nvm 0.35.3-1

Git Clone URL: (read-only, click to copy)
Package Base: nvm
Description: Node Version Manager - Simple bash script to manage multiple active node.js versions
Upstream URL:
Licenses: MIT
Submitter: tomwadley
Maintainer: tomwadley
Last Packager: tomwadley
Votes: 145
Popularity: 5.94
First Submitted: 2015-03-14 21:57
Last Updated: 2020-03-20 14:48

Dependencies (1)

Required by (19)

Sources (3)

Latest Comments

1 2 3 4 5 Next › Last »

tomwadley commented on 2020-02-09 22:20

@FranklinYu The reason I kept them separate is because install-nvm-exec feel a little more "controversial" to me. I can imagine some people explicitly not wanting install-nvm-exec to run as it modifies your home directory... (not much mind you - it just creates ~/.nvm and puts some symlinks there)

But you're right that if users want to avoid install-nvm-exec they would also be avoiding as well.... so maybe keeping them separate is silly.

But the need to do that really highlights the way in which nvm was not designed to be packaged via a system package manager like pacman. The "official" way to install it is via their script which makes way more drastic changes to your home directory! (edits ~/.bashrc etc.)

FranklinYu commented on 2020-02-06 07:29

Do you think it makes sense to merge install-nvm-exec into Both scripts are very short.

tomwadley commented on 2019-09-22 15:04

Thanks for the heads-up @donsmith - I've updated the url.

donsmith commented on 2019-09-22 04:38

@tomwadley, just a heads-up for your next update. The nvm repo has moved to Obviously this has not broken this package - just letting you know.

I was confused about it until I went back in the commits and verified that the same repo used to belong to Tim (creationx) and has been removed from its old location.

tomwadley commented on 2019-03-25 13:37

Thanks for the tip @jamespharvey20. I wasn't aware of SRCDEST. Fixed.

jamespharvey20 commented on 2019-03-25 09:06

Downloaded source filenames must be unique, for those who set SRCDEST in /etc/makepkg.conf. See

Please add something like this to the beginning of source:


tomwadley commented on 2019-03-17 17:53

@joshsteele21 You shouldn't have to change any permissions or use sudo. And you're sourcing (as opposed to executing) right? Have you previously tried to install nvm the "official" way from their readme? There could be some sort of conflict going on there.

joshsteele21 commented on 2019-03-08 02:26

Installation and running the script works fine, but running nvm install node does not work because of permission denied errors. Using sudo does not recognize the nvm command (sudo: nvm: command not found)

EDIT: Do I need to manually change the permissions on /usr/share/nvm ?

FranklinYu commented on 2019-02-10 16:55

@bobpaul Actually NVM is not designed to be used in script, IIUC. Please notify those project owners that nvm-exec is the correct tool for non-interactive use. Or is there any example for us to have a look?

EDIT: please forgive my innocence and ignore the comment above. Official suggestion is to use nvm exec which expects to be in $NVM_DIR.

tomwadley commented on 2019-02-07 22:50

@bobpaul thanks for the suggestion. I've made this change over on nvm-git [0]. Can you take a look and see if that works for you? If I don't hear any complaints, I'll push the same change to this package in a day or two.


EDIT: I've pushed the change here too.