dotnet core on bash on ubuntu on windows 10 attempt #3

Update: if you hit an error when you run yo from bash on ubuntu on windows 10, it's a known issue, it's on the backlog, and you can vote it up on uservoice.

For previous experiences, see Attempt #1 and Attempt #2.

so, let's go again:

First, what version of Windows 10 are we running.

systeminfo | grep Version  
OS Version:                10.0.14393 N/A Build 14393  
BIOS Version:              Parallels Software International Inc. 11.2.1 (32626), 15/07/2016  

Let's install yeoman again.

sudo npm install -g yo  
micheal@WIN10:~$ sudo npm install -g yo  
npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm  
\
> spawn-sync@1.0.15 postinstall /usr/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/node_modules/external-editor/node_modules/spawn-sync
> node postinstall



micheal@WIN10:~$ yo  
yo: command not found

Nope...

.. and time passes, a tumble weed rolls past in the wind. Far away there is a roll of thunder and the distant cry of a bird of prey circling high in the sky..

Another Build is released.

Windows 10 Enterprise Insider Preview. Build 14905.rs_prerelease.160811-1739.

npm gets an upgrade.

One more time.

micheal@WIN10:~$ sudo npm install -g npm  
micheal@WIN10:~$ sudo npm install yo -g  
micheal@WIN10:~$ npm -v  
3.10.6  
micheal@WIN10:~$ yo --version  
1.8.4

micheal@WIN10:~$ yo  
/usr/lib/node_modules/yo/node_modules/npmconf/config-defs.js:332
  Object.keys(os.networkInterfaces()).map(function (nic) {
                 ^

Error: EINVAL: invalid argument, uv_interface_addresses  
    at Error (native)
    at getLocalAddresses (/usr/lib/node_modules/yo/node_modules/npmconf/config-defs.js:332:18)
    at Object.<anonymous> (/usr/lib/node_modules/yo/node_modules/npmconf/config-defs.js:281:23)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/lib/node_modules/yo/node_modules/npmconf/npmconf.js:4:18)

Let's see if I can get someone on the Windows Insiders program to help out.