SB 3.10 - "Install-Cordova.sh" endet mit Fehlermeldung [Linux]

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
MAQ
Beiträge: 8
Registriert: 08.03.2024 23:54

SB 3.10 - "Install-Cordova.sh" endet mit Fehlermeldung [Linux]

Beitrag von MAQ »

Hallo, ich bin ein großer Fan von Purebasic und wollte mich nun auch einmal mit Spiderbasic beschäftigen, nachdem es mit der Version 3.10 jetzt auch möglich sein soll, Android-Apps unter Linux zu erstellen.

Mit der freien Version komme ich allerdings schon mit dem Script "install-cordova.sh" nicht weiter. Zum Ende der Installation kommt eine Fehlermeldung, aus der ich mangels Wissen nicht schlau werde. (Getestet unter Linux Mint und Zorin OS).

Hier die Ausgabe in der Konsole:

Creating dummy app to validate Cordova installation
/usr/local/lib/node_modules/cordova/node_modules/nopt/lib/nopt-lib.js:64
const StringType = typeDefs.String?.type
^

SyntaxError: Unexpected token '.'
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:85:18)
at Object.<anonymous> (/usr/local/lib/node_modules/cordova/node_modules/nopt/lib/nopt.js:1:13)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)

Kann mir jemand helfen? Wie muss die Zeile in der Datei "nopt-lib.js" korrekt aussehen?

Wahrscheinlich sind die folgenden Zeilen in der Datei dann auch falsch?

const NumberType = typeDefs.Number?.type
const ArrayType = typeDefs.Array?.type
const BooleanType = typeDefs.Boolean?.type
const DateType = typeDefs.Date?.type
Benutzeravatar
dige
Beiträge: 1238
Registriert: 08.09.2004 08:53

Re: SB 3.10 - "Install-Cordova.sh" endet mit Fehlermeldung [Linux]

Beitrag von dige »

Sowas kippe ich einfach der KI hin ;-)
Laut ChatGPT wird das ?. erst ab Node.js v14.0.0 standardmäßig unterstützt.

Version prüfen: node -v
Updaten wenn < v14
sudo npm install -g n
sudo n stable
"Papa, ich laufe schneller - dann ist es nicht so weit."
MAQ
Beiträge: 8
Registriert: 08.03.2024 23:54

Re: SB 3.10 - "Install-Cordova.sh" endet mit Fehlermeldung [Linux]

Beitrag von MAQ »

Vielen Dank für die schnelle Hilfe! Das war die Lösung. Ich hatte die KI zwar auch befragt, aber anscheinend die falsche Frage gestellt! ;-)

Nun lief die Installation durch und ich habe meine erste APK mit Spiderbasic erstellt. Cool!
Antworten