[TIMOB-18340] Windows: Error during compilation - TypeError: Cannot read property 'visualstudio' of undefined
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | High |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2015-06-10T05:07:37.000+0000 |
Affected Version/s | n/a |
Fix Version/s | Release 4.1.0 |
Components | Windows |
Labels | n/a |
Reporter | Shannon Hicks |
Assignee | Christopher Williams |
Created | 2015-01-07T22:55:09.000+0000 |
Updated | 2017-03-16T22:31:52.000+0000 |
Description
Brand new install, get this error on a brand-new CLI created project (ti create -p windows):
PS C:\Users\Shannon\Desktop\helloworld> ti build -p windows -T wp-emulator -C 8-1-1 --wp-publisher-guid 00000000-0000-10
00-8000-000000000000
C:\Users\Shannon\AppData\Roaming\npm\node_modules\titanium\node_modules\longjohn\dist\longjohn.js:185
throw e;
^
TypeError: Cannot read property 'visualstudio' of undefined
at MobileWebBuilder.<anonymous> (C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\mobileweb\cli\hooks\w
indows.js:107:10)
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\index.js:94:5
at done (C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\node_modules\async\li
b\async.js:129:15)
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\node_modules\async\lib\asyn
c.js:32:16
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\index.js:89:5
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\lib\env.js:111:5
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\node_modules\async\lib\asyn
c.js:254:17
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\node_modules\async\lib\asyn
c.js:151:21
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\node_modules\async\lib\asyn
c.js:251:21
at C:\ProgramData\Titanium\mobilesdk\win32\3.6.0.v20150107091442\node_modules\windowslib\node_modules\async\lib\asyn
c.js:615:34
PS C:\Users\Shannon\Desktop\helloworld> ti build -p windows -T wp-emulator -C 8-1-1 --wp-publisher-guid 00000000-0000-10
00-8000-000000000000
The only thing that was odd about this install was that I installed everything while running Windows 8.1.... Home? I updated to Windows 8.1 Pro after getting an error about hyper-v not being supported on my edition of Windows. Don't know if it's related.
I tried creating a new project with Ti 3.6.0.v20150107091442 on an existing VMWare install, and it's working there... so it's not this version of the SDK creating a bad project.
There's something very funky going on here, because as you can see it's referencing MobileWebBuilder, not the WindowsBuilder. Somehow it thinks this is mobileweb?
I think this is related to this answer: http://developer.appcelerator.com/question/176401/longjohn-bad-argument-error-message#answer-281342 I had the problem described in that question:
I was building the Hello World application from the IDE. The solution of replacing the line:
with:
worked for me. I have: Windows 7 64x Titanium Studio, build: 3.4.1.201410281727 Titanium Mobile 3.5.1.GA NodeJS: v0.10.13 Android SDK Manager Revision: 24.1.2 Android SDKs: 5.0.1, 4.1.2, 4.0, 3.0
Should be fixed for now.
Closing ticket as fixed.