NEWS
Hilfe bei Adapter Transport von GitHub -> nach NPM
-
-
@Jey Cee:Also hier mal die offizielle doku zu npm: https://docs.npmjs.com/cli/publish `
danke schon mal, dafür!
-
Ich schiebe es mal ins Entwickler-Forum :-)
Und https://forum.iobroker.net/topic/6006/hm-usertreffen-vortrag-adapterentwicklung-lange-fassung kann auch nur empfohlen werden :-)
-
OK, danke
-
ok, ich hab's jetzt geschafft den Adapter auf npm zu bekommen... iobroker.enigma2
wie bekomme ich ihn jetzt in die Repository?
Gruß
Matten Matten -
ok, ich hab's jetzt geschafft den Adapter auf npm zu bekommen... iobroker.enigma2
wie bekomme ich ihn jetzt in die Repository?
Gruß
Matten Matten -
ja... da sind noch zu viele fragen meiner seits...
-
ja... da sind noch zu viele fragen meiner seits...
-
ich weiß nicht wo ich anfangen soll....
ich habe auf jeden fall schon folgendes erfolgreich ausgeführt:
npm owner add bluefox iobroker.enigma2sowie :
npm iaber was nicht funktionierte war folgendes:
C:\ioBroker\node_modules\iobroker.enigma2>npm run addToLatest -- --name enigma2 --type multimedia npm ERR! missing script: addToLatest C:\ioBroker\node_modules\iobroker.enigma2>npm run addToStable -- --name enigma2 --version 1.2.6 npm ERR! missing script: addToStablekeine Ahnung was für ein script er vermisst...
-
ich weiß nicht wo ich anfangen soll....
ich habe auf jeden fall schon folgendes erfolgreich ausgeführt:
npm owner add bluefox iobroker.enigma2sowie :
npm iaber was nicht funktionierte war folgendes:
C:\ioBroker\node_modules\iobroker.enigma2>npm run addToLatest -- --name enigma2 --type multimedia npm ERR! missing script: addToLatest C:\ioBroker\node_modules\iobroker.enigma2>npm run addToStable -- --name enigma2 --version 1.2.6 npm ERR! missing script: addToStablekeine Ahnung was für ein script er vermisst...
@Matten-Matten ah ok in deinem Repository fehlt die Datei scripts.js im lib ordner und in der Package.json die ganze Sektion Scripts
-
kann ich jetzt einfach diese kopieren?
-
kann ich jetzt einfach diese kopieren?
-
das muss vermutlich auch auf git und npm geändert werden?
-
das muss vermutlich auch auf git und npm geändert werden?
-
C:\ioBroker\node_modules\iobroker.enigma2>npm run addToStable -- --name enigma2 --version 1.2.6
npm ERR! code EJSONPARSE
npm ERR! file C:\ioBroker\node_modules\iobroker.enigma2\package.json
npm ERR! JSON.parse Failed to parse json
npm ERR! JSON.parse Unexpected token
npm ERR! JSON.parse in JSON at position 1339 while parsing '{
npm ERR! JSON.parse "name": "iobroker.enigma2",
npm ERR! JSON.parse "descr'
npm ERR! JSON.parse Failed to parse package.json data.
npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript.C:\ioBroker\node_modules\iobroker.enigma2>npm run addToLatest -- --name enigma2 --type multimedia
npm ERR! code EJSONPARSE
npm ERR! file C:\ioBroker\node_modules\iobroker.enigma2\package.json
npm ERR! JSON.parse Failed to parse json
npm ERR! JSON.parse Unexpected token
npm ERR! JSON.parse in JSON at position 1339 while parsing '{
npm ERR! JSON.parse "name": "iobroker.enigma2",
npm ERR! JSON.parse "descr'
npm ERR! JSON.parse Failed to parse package.json data.EDIT fehler gefunden...
-
ok hab die Dateien build.js und tools.js auch erstellt in ioBroker\node_modules\iobroker.enigma2\lib . so wie
sources-dist.json
"admin": { "meta": "https://raw.githubusercontent.com/Matten-Matten/ioBroker.enigma2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Matten-Matten/ioBroker.enigma2/master/admin/enigma2.png", "type": "general" },sources-dist-stable.json
"admin": { "meta": "https://raw.githubusercontent.com/Matten-Matten/ioBroker.enigma2/master/io-package.json", "icon": "https://raw.githubusercontent.com/Matten-Matten/ioBroker.enigma2/master/admin/enigma2.png", "type": "general" "version": "1.2.7" },unter ioBroker\node_modules\iobroker.enigma2 erstellt
und erhalte jetzt folgende Fehler:
C:\ioBroker\node_modules\iobroker.enigma2>npm run addToLatest -- --name enigma2 --type multimedia > iobroker.enigma2@1.2.7 addToLatest C:\ioBroker\node_modules\iobroker.enigma2 > node lib/scripts.js addToLatest "--name" "enigma2" "--type" "multimedia" undefined:1 SyntaxError: Unexpected end of JSON input at JSON.parse (<anonymous>) at fs.readFile (C:\ioBroker\node_modules\iobroker.enigma2\lib\scripts.js:508:31) at FSReqWrap.readFileAfterClose [as oncomplete] (internal/fs/read_file_context.js:53:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! iobroker.enigma2@1.2.7 addToLatest: `node lib/scripts.js addToLatest "--name" "enigma2" "--type" "multimedia"` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iobroker.enigma2@1.2.7 addToLatest script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. -
hat jemand eine idee wie ich das beheben kann :point_up_2:
Gruß
Matten Matten -
ich weiß nicht wo ich anfangen soll....
ich habe auf jeden fall schon folgendes erfolgreich ausgeführt:
npm owner add bluefox iobroker.enigma2sowie :
npm iaber was nicht funktionierte war folgendes:
C:\ioBroker\node_modules\iobroker.enigma2>npm run addToLatest -- --name enigma2 --type multimedia npm ERR! missing script: addToLatest C:\ioBroker\node_modules\iobroker.enigma2>npm run addToStable -- --name enigma2 --version 1.2.6 npm ERR! missing script: addToStablekeine Ahnung was für ein script er vermisst...
@Matten-Matten sagte in Hilfe bei Adapter Transport von GitHub -> nach NPM:
iobroker.enigma2>npm run addToLatest
Kann es sein, dass du versuchst, die Kommandos des
iobroker.repositoriesRepo in deinem Adapter-Repo auszuführen?
Das ist Unsinn. Für die Befehle musst duiobroker.repositoriesklonen und dort die Befehle ausführen. Oder einfach von Hand dort die jsons bearbeiten.In deinem eigenen Repo musst du dafür nix bearbeiten oder Dateien ergänzen.
-
@Matten-Matten sagte in Hilfe bei Adapter Transport von GitHub -> nach NPM:
iobroker.enigma2>npm run addToLatest
Kann es sein, dass du versuchst, die Kommandos des
iobroker.repositoriesRepo in deinem Adapter-Repo auszuführen?
Das ist Unsinn. Für die Befehle musst duiobroker.repositoriesklonen und dort die Befehle ausführen. Oder einfach von Hand dort die jsons bearbeiten.In deinem eigenen Repo musst du dafür nix bearbeiten oder Dateien ergänzen.