After installing the latest Titanium 3.1.2 Production Release, I cannot launch any project from within Titanium Studio or run Titanium from the command line. Here is the result when trying to get the version of Titanium from the command line:
matt@Ubuntu-12:~$ titanium -v /usr/lib/node_modules/titanium/node_modules/longjohn/dist/longjohn.js:181 throw e; ^ TypeError: Object #<Object> has no method 'readdirSyncRecursive' at Object.<anonymous> (/usr/lib/node_modules/titanium/node_modules/node-appc/lib/messaging.js:49:21) at Module._compile (module.js:456:26) at Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at /usr/lib/node_modules/titanium/node_modules/node-appc/lib/appc.js:51:34 at Array.forEach (native) at Object.<anonymous> (/usr/lib/node_modules/titanium/node_modules/node-appc/lib/appc.js:50:3) --------------------------------------------- at exports.execFile (child_process.js:691:9) at exports.exec (child_process.js:578:18) at detectLocale (/usr/lib/node_modules/titanium/lib/titanium.js:53:4) at setLocale (/usr/lib/node_modules/titanium/lib/titanium.js:60:3) at /usr/lib/node_modules/titanium/lib/titanium.js:83:3 at Object.<anonymous> (/usr/lib/node_modules/titanium/lib/titanium.js:85:3) at Module._compile (module.js:456:26) at Module._extensions..js (module.js:474:10)
Application type: mobile
Titanium SDK: in theory, Titanium 3.1.2 Production Release
Platform & version:Ubuntu 12.04 LTS ???
Device:Android emulator
Host Operating System:Ubuntu 12.04 LTS
Titanium Studio: Titanium Studio, build: 3.1.3.201308201302
(c) Copyright 2012-2013 by Appcelerator, Inc. All rights reserved.
Build: jenkins-titanium-rcp-master-485 (origin/master) Date: 20 August 2013, 13:03:58
a simple test case: every attempt to run a project from Titanium Studio results in the same error as above.
Logs:
Titanium Studio console output: none
iOS Packaging: not running iOs
Titanium Studio: <CODEBLOCK javascript>!ENTRY com.aptana.js.core 4 0 2013-08-23 14:45:42.353
!MESSAGE (Build 3.1.3.201308201302) [ERROR] Failed to get value of npm config key prefix
!STACK 1
org.eclipse.core.runtime.CoreException: Failed to get value of npm config key prefix
at com.aptana.js.internal.core.node.NodePackageManager.getConfigValue(NodePackageManager.java:501)
at com.aptana.js.internal.core.node.NodePackageManager.getConfigPrefixPath(NodePackageManager.java:672)
at com.aptana.js.internal.core.node.NodePackageManager.getModulesPath(NodePackageManager.java:648)
at com.aptana.js.internal.core.build.NodeJSSourceContributor.getBuildPathEntries(NodeJSSourceContributor.java:41)
at com.aptana.buildpath.core.BuildPathManager.getDynamicBuildPaths(BuildPathManager.java:309)
at com.aptana.buildpath.core.BuildPathManager.getBuildPaths(BuildPathManager.java:216)
at com.aptana.buildpath.core.BuildPathManager.getBuildPaths(BuildPathManager.java:288)
at com.aptana.core.build.UnifiedBuilder.indexProjectBuildPaths(UnifiedBuilder.java:345)
at com.aptana.core.build.UnifiedBuilder.incrementalBuild(UnifiedBuilder.java:246)
at com.aptana.core.build.UnifiedBuilder.build(UnifiedBuilder.java:186)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:394)
at org.eclipse.core.internal.resources.Project$1.run(Project.java:618)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597)
at org.eclipse.core.internal.resources.Project.build(Project.java:114)
at org.eclipse.debug.core.model.LaunchConfigurationDelegate$1.run(LaunchConfigurationDelegate.java:423)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326)
at org.eclipse.debug.core.model.LaunchConfigurationDelegate.buildProjects(LaunchConfigurationDelegate.java:430)
at org.eclipse.debug.core.model.LaunchConfigurationDelegate.buildForLaunch(LaunchConfigurationDelegate.java:126)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:822)
at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1141)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 com.aptana.js.core 4 0 2013-08-23 14:45:42.354
!MESSAGE Failed to get value of npm config key prefix
!ENTRY com.aptana.core 4 8 2013-08-23 14:45:42.595
!MESSAGE
/usr/lib/node_modules/titanium/node_modules/longjohn/dist/longjohn.js:181
throw e;
^
TypeError: Object #