From 86dd6beab1ac1f3d34b73143da17d453e0e9422f Mon Sep 17 00:00:00 2001 From: m1ga Date: Tue, 17 Feb 2026 16:34:20 +0100 Subject: [PATCH 1/2] remove prerequisites pages --- docs/.vuepress/guide.json | 12 +-- .../Installing_the_Android_SDK.md | 2 +- .../Titanium_Compatibility_Matrix/README.md | 2 - .../Prerequisites/Installing_Node.md | 85 ---------------- .../Prerequisites/Installing_Oracle_JDK.md | 92 ------------------ .../Prerequisites/jdk8-install-01.png | Bin 21850 -> 0 bytes .../Prerequisites/jdk8-install-02.png | Bin 22229 -> 0 bytes .../Prerequisites/jdk8-install-03.png | Bin 12089 -> 0 bytes .../Building_the_Titanium_SDK_From_Source.md | 4 - .../README.md | 1 - 10 files changed, 2 insertions(+), 196 deletions(-) delete mode 100644 docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node.md delete mode 100644 docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK.md delete mode 100644 docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-01.png delete mode 100644 docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-02.png delete mode 100644 docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-03.png diff --git a/docs/.vuepress/guide.json b/docs/.vuepress/guide.json index 1195475b4fb..b432b7a0157 100644 --- a/docs/.vuepress/guide.json +++ b/docs/.vuepress/guide.json @@ -188,17 +188,7 @@ ], { "title": "Prerequisites", - "path": "/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/", - "children": [ - [ - "Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK", - "Installing Oracle JDK" - ], - [ - "Titanium_SDK_Getting_Started/Prerequisites/Installing_Node", - "Installing Node" - ] - ] + "path": "/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/" }, [ "Titanium_SDK_Getting_Started/Titanium_SDK_Overview", diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Platform_SDKs/Installing_the_Android_SDK.md b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Platform_SDKs/Installing_the_Android_SDK.md index 8f5dbe77d41..af12938cedc 100644 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Platform_SDKs/Installing_the_Android_SDK.md +++ b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Platform_SDKs/Installing_the_Android_SDK.md @@ -14,7 +14,7 @@ This guide describes where to obtain and how to install the Google Android SDK a Titanium requires the Android SDK Tools to be installed in order to allow you to develop Android applications. ::: warning ⚠️ Warning -Remember that JDK (Oracle or OpenJDK) is a prerequisite for Android development and should be installed first. You need at least JDK 11 installed. See [Installing Oracle JDK](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK/) for instructions. +Remember that JDK (Oracle or OpenJDK) is a prerequisite for Android development and should be installed first. ::: Use "Android Studio" from the [Android Studio and SDK tools](https://developer.android.com/studio) to install the SDK and tools. diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md index 859b6e5112b..1b0292356b5 100644 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md +++ b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md @@ -57,8 +57,6 @@ The Java Development Kit (JDK) is required to build Titanium apps and modules fo -See [Installing Oracle JDK](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK.html) for detailed instructions. - ## Node.js [Node.js](https://nodejs.org/en/download/releases/) is required to install and run Titanium SDK. diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node.md b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node.md deleted file mode 100644 index 2d184199f07..00000000000 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: Installing Node -weight: '20' ---- - -# Installing Node - -Node.js is required for several Titanium SDK components, including the Titanium CLI and Alloy. - -## Compatibility and download - -Titanium supports and recommends the latest Node.js LTS release. - -Check [Titanium Compatibility Matrix](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/) which version of Node.js is required for each Titanium SDK version. - - -## Using NPM packages in Titanium - -1. Run `npm init` in the `app/lib` folder in your **Alloy** project. If you are using a classic app, run the init step in your `/Resources` folder. - -2. Follow the steps npm gives you when doing the init step. Note: You don’t have to fill out anything if you don't need to. - -3. Execute `npm i ` in the `/lib` folder to install a package. For example, let’s set up [to.imagecache](https://www.npmjs.com/package/to.imagecache). You'd use this comment to install the package: `npm i to.imagecache` - -4. Add the `lib/node_modules` folder and the `package-lock.json` file to your `.gitignore` folder. - -5. On any other machine you want to set this up, go to your `/lib` folder, run `npm install` and all packages will be installed to your app. - -### Usage of packages - -Usage of a package is like another module or library file. Using the `to.imagecache` example: - -```javascript -var imageCache = require('to.imagecache'); -``` - -### Dependencies - -To install a package dependency, - -1. Ensure you are in the `/lib` folder, or if using a classic project, the `/Resources` folder. - -2. Execute `npm i ` - -3. To use the dependency, for example a module called `ImageView` from the `to.cacheimageview` (sample extension of the `to.imagecache` package): - - ```xml - - ``` - -### Finding packages - -To find all the current packages with the `titanium-module`, you can use this npm site search: [https://www.npmjs.com/search?q=keywords:titanium-module](https://www.npmjs.com/search?q=keywords:titanium-module) - -A lot of Titanium packages are found using the **titanium** or **titanium-module** keywords. Note: when creating a public common.js module and/or library file, please tag it with the `titanium-module` keyword. - -## Troubleshooting - -### Error: EONT, stat C:\\Users\\\\AppData\\Roaming\\npm - -The error message indicates the folder is missing. To resolve this issue, manually create the folder: - -``` -mkdir C:\Users\\AppData\Roaming\npm -``` - -### Issues installing NPM packages - -If you experience an issue installing any of the `npm` packages, try the following: - -* Check permissions. If you originally ran `npm` using `sudo`, you may need to change the ownership of the `npm` cache folder. - - ```bash - sudo chown -R ~/.npmrc - ``` - - On Windows, the npm cache defaults to `npm-cache` in the user's home folder. - -* Clear the `npm` package cache: - - ```bash - npm cache clean - ``` - -* Remove your `.npmrc` file. diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK.md b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK.md deleted file mode 100644 index 5061fee047b..00000000000 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK.md +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: Installing Oracle JDK -weight: '10' ---- - -# Installing Oracle JDK - -## Compatibility and download - -The Java Development Kit (JDK) is required to build Titanium apps and modules for Android. You can use OpenJDK or Oracle JDK. - -| Titanium SDK version | Min JDK version | Max JDK version | -| --- | --- | --- | -| 10.1.0 - latest | 11 | 16 | -| 9.0.2 - 10.0.2 | 8 | 15 | -| 9.0.1 | 8 | 13 | -| 9.0.0 | 8 | 12 | - -## Installation - -### OS X - -Note that the typical file system location of this software can be found in the [mac OS Software Locations](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/#macos-software-locations) section of these guides. - -Oracle JDK is installed by default on Mac OS X 10.6 (Snow Leopard) and earlier. - -On Mac OS X 10.7 and later, the OS should prompt you to install it. You can also go to [Apple Developers](https://developer.apple.com/downloads/) and search 'java' to download the installer. - -If you are developing Android applications on your OS X system, you need to install the JDK (Java Development Kit). For details, see [https://support.apple.com/kb/DL1572](https://support.apple.com/kb/DL1572). - -### Windows - -Note that the typical file system location of this software can be found in the [Windows Software Locations](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/#windows-software-locations) section of these guides. - -* Log in under your usual user account, and right-click the Windows Installer and select _Run as administrator_. Enter the Administrator password, if you are prompted for it, and proceed until the first screenshot below. - -* At the **Java SE Development Kit - Custom Setup** > **Install to** step, select the **Development Tools** component and verify that it is in the location suggested in the [Windows Software Locations](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/#windows-software-locations) section. If not, correct it accordingly. Proceed to the following screenshot below. - -* Select the **Public JRE** component and verify that it is in the location suggested in the [Windows Software Locations](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/#windows-software-locations) section. If not, correct it accordingly. - - ![jdk8-install-01](./jdk8-install-01.png) - - ![jdk8-install-02](./jdk8-install-02.png) - -* Wait for the JDK installation to complete. The JRE installation will start automatically. - -* At the **Java Setup** > **Destination Folder** step, verify that the **Install to** path is the same location suggested in the [Windows Software Locations](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/#windows-software-locations) section. If not, correct it accordingly. - - ![jdk8-install-03](./jdk8-install-03.png) - -* Complete the installation. - -Refer to the [Windows Software Locations](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/#windows-software-locations) section to add the path to the Oracle JDK `bin` directory to your system's PATH and set the JAVA\_HOME variable. - -### Ubuntu - -See the [Software Locations and Environment Variables](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Software_Locations_and_Environment_Variables/) guide if you need help with setting your system `PATH` or other system variables. - -To install the OpenJDK use the following apt-get command: - -```bash -sudo apt-get update -sudo apt-get install openjdk-11-jdk -``` - -If installing the 64-bit JDK, run `sudo apt-get install ia32-libs`. - -If you have more than one Java installation, run `sudo update-alternatives --config java` and select the correct version. - -## Testing the installation - -Run the following commands from the command-line or terminal on any operating system to determine whether JDK has been installed and configured correctly: - -``` -java -version -javac -version -``` - -You should receive results similar to the following, where both commands are recognized and return the correct version. - -``` -Microsoft Windows [Version 10.0.16299.248] -(c) 2017 Microsoft Corporation. All rights reserved. - -C:\Users\appcel>java -version -java version "1.8.0_162" -Java(TM) SE Runtime Environment (build 1.8.0_162-b12) -Java HotSpot(TM) Client VM (build 25.162-b12, mixed mode) - -C:\Users\appcel>javac -version -javac 1.8.0_162 -``` diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-01.png b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-01.png deleted file mode 100644 index e108b92a779551b037a52f05ca5a5567cac77912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21850 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 A0RR91 diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-03.png b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/jdk8-install-03.png deleted file mode 100644 index b7effae5284e65990d2cceebc55c85394a417787..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12089 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 Cc&C~G diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Contributing_to_Titanium/Platform_Development/Building_the_Titanium_SDK_From_Source.md b/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Contributing_to_Titanium/Platform_Development/Building_the_Titanium_SDK_From_Source.md index 38459634a1b..bc7b9ab9d43 100644 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Contributing_to_Titanium/Platform_Development/Building_the_Titanium_SDK_From_Source.md +++ b/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Contributing_to_Titanium/Platform_Development/Building_the_Titanium_SDK_From_Source.md @@ -13,14 +13,10 @@ You must have the following software installed to be able to compile the Titaniu The following software is required for building Titanium applications, and you probably already have it installed: -* [JDK](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Oracle_JDK/) - * [iOS SDK](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Platform_SDKs/Installing_the_iOS_SDK/) * [Android SDK](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Platform_SDKs/Installing_the_Android_SDK/) -* [Node.js](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node/) - The following additional software is required for building the Titanium SDK: * [Android NDK](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Installing_Titanium_Advanced_Tools/Installing_the_Android_NDK/) diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Titanium_Command-Line_Interface_Reference/README.md b/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Titanium_Command-Line_Interface_Reference/README.md index 608996b753d..60ee250da47 100644 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Titanium_Command-Line_Interface_Reference/README.md +++ b/docs/guide/Titanium_SDK/Titanium_SDK_Guide/Titanium_Command-Line_Interface_Reference/README.md @@ -37,7 +37,6 @@ Getting started with the CLI only requires two steps: The script prompts you to enter basic information, such as your name, default locale, default SDK version, and default workspace folder. -If you encounter an error installing `titanium`, see [Issues installing NPM packages](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node/#issues-installing-npm-packages). ## Titanium commands From f43f6afd4aee83d98e0f500dfff2b1e24cc092ae Mon Sep 17 00:00:00 2001 From: m1ga Date: Tue, 17 Feb 2026 16:45:07 +0100 Subject: [PATCH 2/2] forgot one page --- .../Titanium_Compatibility_Matrix/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md index 1b0292356b5..1ff11434b6b 100644 --- a/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md +++ b/docs/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Installation_and_Configuration/Titanium_Compatibility_Matrix/README.md @@ -72,8 +72,6 @@ On Windows you will need to enable `dev mode` in the Windows settings in order t | 12.6.0 - 12.8.0 | 18.x | 22.x | -See [Installing Node](/guide/Titanium_SDK/Titanium_SDK_Getting_Started/Prerequisites/Installing_Node.html) for details. -
Unsupported version of node.js