Roomba Password

I just got a roomba and have been following the instructions from the roomba component to get the password but it keeps failing. Has anyone been able to get this information? I get this when trying doritos script

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'getpassword',
1 verbose cli   '192.168.86.118' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'pregetpassword', 'getpassword', 'postgetpassword' ]
5 info pregetpassword [email protected]
6 info getpassword [email protected]
7 verbose unsafe-perm in lifecycle true
8 info [email protected] Failed to exec getpassword script
9 verbose stack Error: [email protected] getpassword: `node ./bin/getpassword.js "192.168.86.118"`
9 verbose stack Exit status 1
9 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:214:16)
9 verbose stack     at emitTwo (events.js:87:13)
9 verbose stack     at EventEmitter.emit (events.js:172:7)
9 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
9 verbose stack     at emitTwo (events.js:87:13)
9 verbose stack     at ChildProcess.emit (events.js:172:7)
9 verbose stack     at maybeClose (internal/child_process.js:821:16)
9 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5)
10 verbose pkgid [email protected]
11 verbose cwd /home/pi/roomba_pw/dorita980
12 error Linux 4.9.41-v7+
13 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "getpassword" "192.168.86.118"
14 error node v4.3.2
15 error npm  v2.14.12
16 error code ELIFECYCLE
17 error [email protected] getpassword: `node ./bin/getpassword.js "192.168.86.118"`
17 error Exit status 1
18 error Failed at the [email protected] getpassword script 'node ./bin/getpassword.js "192.168.86.118"'.
18 error This is most likely a problem with the dorita980 package,
18 error not with npm itself.
18 error Tell the author that this fails on your system:
18 error     node ./bin/getpassword.js "192.168.86.118"
18 error You can get their info via:
18 error     npm owner ls dorita980
18 error There is likely additional logging output above.
19 verbose exit [ 1, true ]

I should add, I am able to get some info.

Robot Data:
{ ver: ‘3’,
hostname: ‘Roomba-3143C91031944720’,
robotname: ‘Roomba’,
ip: ‘192.168.86.118’,
mac: ‘F0:03:8C:E0:EE:B4’,
sw: ‘3.2.7’,
sku: ‘R690020’,
nc: 0,
proto: ‘mqtt’,
cap: { ota: 1, eco: 1, svcConf: 1 },
blid: ‘3143C91031944720’ }
Error getting password. Follow the instructions and try again.

I did the full install of roombapy and now i get

CV or numpy module not found, falling back to PIL
PIL module not found, maps are disabled
CV or numpy module not found, falling back to PIL
PIL module not found, maps are disabled
[I 2017-09-15 13:32:49,664] *******************
[I 2017-09-15 13:32:49,665] * Program Started *
[I 2017-09-15 13:32:49,665] *******************
[I 2017-09-15 13:32:49,666] Roomba.py Version: 1.2.1
[I 2017-09-15 13:32:49,666] Python Version: 3.6.2 (default, Sep 7 2017, 11:20:01) [GCC 6.3.0 20170516]
[I 2017-09-15 13:32:49,667] Paho MQTT Version: 1.3.0
Traceback (most recent call last):
File “/usr/local/bin/roomba”, line 11, in
load_entry_point(‘roombapy==1.3.1.post1’, ‘console_scripts’, ‘roomba’)()
File “/usr/local/lib/python3.6/site-packages/roomba/main.py”, line 455, in main
if HAVE_CV2:
NameError: name ‘HAVE_CV2’ is not defined