Jetzt habe ich mir endlich auch einen MUPID zugelegt, erfreulicherweise ein Exemplar im Zustand "Mint" bzw. "New old Stock" - die Folie war noch nie geöffnet worden!
Ich wollte auch gleich Norberts BTX-Server ausprobieren, bin aber beim Installieren der Node-Erweiterung "serialport" gescheitert.
Der Befehl soll wohl "npm install serialport" lauten (und nicht nur "npm serialport", wie es in der Readme-Datei steht), und den muss man offenbar in der Eingabeaufforderung ausführen (nicht in der Node-Shell). Das habe ich gemacht (auf Windows 7 32-Bit):
C:\Program Files\Diverses\nodejs>npm install serialport
> @serialport/bindings@2.0.7 install C:\Program Files\Diverses\nodejs\node_modules\@serialport\bindings
> prebuild-install --tag-prefix @serialport/bindings@ node-gyp rebuild
npm WARN saveError ENOENT: no such file or directory, open 'C:\Program Files\Diverses\nodejs\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'C:\Program Files\Divers
es\nodejs\package.json'
npm WARN nodejs No description
npm WARN nodejs No repository field.
npm WARN nodejs No README data
npm WARN nodejs No license field.
+ serialport@7.1.4
added 78 packages from 45 contributors and audited 5162 packages in 25.272s
found 0 vulnerabilities
Da könnte man annehmen, dass das geklappt hat. Doch wenn ich den BTX-Server starte, kommt folgender Fehler:
C:\Program Files\Diverses\nodejs>run
C:\Program Files\Diverses\nodejs>node btx_server.js COM2 4800
internal/modules/cjs/loader.js:584
throw err;
^
Error: Cannot find module '../nodejs/node_modules/serialport/serialport.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (C:\Program Files\Diverses\nodejs\btx_server.js:79:18)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
C:\Program Files\Diverses\nodejs>
Hat wer eine Idee, was man da machen kann?