Nvm: Can't install on a clean macOS without git installed

Created on 10 Apr 2018  路  7Comments  路  Source: nvm-sh/nvm

Install nvm on a clean macOS will fail as below:

$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12540  100 12540    0     0  43532      0 --:--:-- --:--:-- --:--:-- 43693
=> Downloading nvm from git to '/Users/peter/.nvm'
=> xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
Failed to clone nvm repo. Please report this!

It'll also open a dialog to ask about installing Xcode with command line tools or not:
1

The problem is because the path /usr/bin/git is actually the built-in Xcode, so nvm can find git successfully and assume git is installed and working.

Mac OS installing nvm

Most helpful comment

I suppose, but i still think it鈥檚 something that a Mac dev just needs to know, and I鈥檓 not sure why they鈥檇 be learning it at the point of installing nvm.

All 7 comments

I'm not sure how this can be addressed; typically the first thing you always have to do (manually) when setting up a new Mac is install the Xcode command line tools.

I haven't found a method to suppress the GUI dialog asking to install Xcode command line tools, otherwise we can at least escape from that failure without providing useful info :(

I think that installing those prior to doing anything else - including installing nvm - is just something Mac devs need to know how to do.

Maybe I can send a PR to just mention that README.md?

I suppose, but i still think it鈥檚 something that a Mac dev just needs to know, and I鈥檓 not sure why they鈥檇 be learning it at the point of installing nvm.

I'll like to mention that also because we can't properly handle it, we don't know if anyone would install nvm first ;)

i suppose, sure

Was this page helpful?
0 / 5 - 0 ratings