Mit Deiner package.json und einer Datei index.html habe wie wie folgt getan:
~/tmp/npm_test$ npm install http-server
~/tmp/npm_test$ npm install concurrently
~/tmp/npm_test$ npm run open
Der Standard-Browser startete und zeige mir (wie erwartet) die index.html vom localhost, Port 1234.
Du kannst die Zeilen
"test": "echo \"Error: no test specified\" && exit 1",
"start": "npm run open",
aus der package.json also rauswerfen.
Fazit: Es liegt also am „Das“- Genau den relevanten Startbefehl hast Du sehr sorgfältig verborgen...