it-swarm.com.de

Fehler beim Starten des fehlenden Skripts beim Ausführen von npm start

Ich erhalte diesen Fehler, wenn ich versuche, meine Knotenanwendung mit dem Befehl npm start zu debuggen.

Fehler:

npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\Programme\nodejs \\ node.exe" "C:\Programme\nodejs\node_modules\npm\bin\npm-cli.js" "start" npm ERR! Knoten v0.12.7 npm ERR! npm v2.11.3

npm ERR! fehlendes Skript: starte npm ERR! npm ERR! Wenn Sie Hilfe benötigen, können Sie diesen Fehler melden unter: npm ERR! https://github.com/npm/npm/issues npm ERR! Bitte fügen Sie jeder Supportanfrage die folgende Datei bei: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log

Aus der Debug-Datei:

ausführlicher Stapel Fehler: fehlendes Skript: Start

4 Ausführlicher Stack beim Ausführen (C:\Programme\nodejs\node_modules\npm\lib\run-script.js: 142: 19)

4 Ausführlicher Stapel unter C:\Programme\nodejs\node_modules\npm\lib\run-script.js: 58: 5

4 Ausführlicher Stapel unter C:\Programme\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js: 345: 5

4 Ausführlicher Stapel unter checkBinReferences_ (C:\Programme\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js: 309: 45)

4 Ausführlicher Stack bei Final (C:\Programme\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js: 343: 3)

4 Ausführlicher Stack zu diesem Zeitpunkt (C:\Programme\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js: 113: 5)

4 Ausführlicher Stapel unter C:\Programme\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js: 300: 12

4 ausführliche Stapel bei evalmachine.:334:14

4 Ausführlicher Stapel unter C:\Programme\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js: 102: 5

4 ausführliche Stapel bei FSReqWrap.oncomplete (evalmachine.:95:15)

197
Andrew Moll

Möglicherweise haben Sie in Ihrer package.json -Datei kein start -Skript definiert, oder Ihr Projekt enthält keine server.js -Datei.

Befindet sich im Stammverzeichnis Ihres Pakets eine server.js-Datei, wird der Startbefehl von npm standardmäßig auf node server.js gesetzt.

https://docs.npmjs.com/misc/scripts#default-values

Sie können entweder den Namen Ihres Anwendungsskripts in server.js ändern oder Folgendes zu package.json hinzufügen.

"scripts": {
    "start": "node your-script.js"
}

Oder ... Sie könnten einfach node your-script.js direkt ausführen

307
Robbie

Dieser Fehler tritt auch auf, wenn Sie der Datei package.json einen zweiten "Skript" -Schlüssel hinzugefügt haben. Wenn Sie nur einen "Skript" -Schlüssel in der package.json belassen, verschwindet der Fehler.

36
Plamen Petkov

In meinem Fall hat es nicht funktioniert, weil ich "scripts"zweimal verwendet habe. Nach dem Kombinieren - es ist in Ordnung.

"scripts": {
  "test": "make test",
  "start": "node index.js"
}

Wenn Sie babelify und watchify verwenden, gehen Sie zu:

package.json

und füge dies in "scripts" hinzu:

"scripts": {
    "start": "watchify the-path-to-your-source-jsx-file -v -t [ babelify --presets [ react ] ] -o the-path-to-your-output-js-file"
}

Ein Beispiel wäre:

"scripts": {
    "start": "watchify src/main.jsx -v -t [ babelify --presets [ react ] ] -o public/js/main.js"
}

Vielen Dank an Mark Price von DevSlopes

3
drjorgepolanco

Bitte verwenden Sie die folgende Codezeile im Skriptobjekt, das sich in package.json befindet

"scripts": {
    "start": "webpack-dev-server --hot"
}

Bei mir hat es prima geklappt.

3
Ray

überprüfen Sie, ob die Datei package.json mit der Eigenschaft "scripts" vorhanden ist oder nicht. Wenn nicht, aktualisieren Sie die Skripteigenschaft wie folgt

{
  "name": "csvjson",
  "version": "1.0.0",
  "description": "upload csv to json and insert it into MongoDB for a single colletion",
  "scripts": {
    "start": "node csvjson.js"
  },
  "dependencies": {
    "csvjson": "^4.3.4",
    "fs": "^0.0.1-security",
    "mongodb": "^2.2.31"
  },
  "devDependencies": {},
  "repository": {
    "type": "git",
    "url": "git+https://github.com/giturl.git"
  },
  "keywords": [
    "csv",
    "json",
    "mongodb",
    "nodejs",
    "collection",
    "import",
    "export"
  ],
  "author": "karthikeyan.a",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/homepage/issues"
  },
  "homepage": "https://github.com/homepage#readme"
}
1
KARTHIKEYAN.A

Stellen Sie sicher, dass die PORTS eingeschaltet sind

var app = express();
app.set('port', (process.env.PORT || 5000));

BLAL BLA BLA UND AT DAS ENDE, DAS SIE HABEN

app.listen(app.get('port'), function() {
    console.log("Node app is running at localhost:" + app.get('port'))
});

Noch ein Neuling in Node Js, aber dies verursachte mehr davon.

1
Goodlife

Ein weiterer möglicher Grund: Sie verwenden npm, wenn Ihr Projekt in Garn initialisiert wird. (Ich habe das selbst gemacht). Es wäre also yarn start anstelle von npm start.

0
kbooth1000
"scripts": {
  "prestart": "npm install",
  "start": "http-server -a localhost -p 8000 -c-1"
}

fügen Sie diesen Codeausschnitt in Ihr package.json ein, abhängig von Ihrer eigenen Konfiguration.

0
Ankita Singh

Ich habe das gleiche Problem. Ich versuche, einen Code in die Datei package.json zu schreiben (siehe unten)

    "scripts": {
    "start": "<your-script-file>.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
0
Mohamed Salah

sollte die Verwendung einer instabilen npm-Version vermeiden.

Ich habe festgestellt, dass es sich um ein auf der Version npm basierendes Problem handelt. Die Version npm 4.6.1 ist stabil, aber 5.x ist instabil, weil package.json beim Erstellen mit der Standardvorlage perfekt konfiguriert wird, wenn dies der Fall ist eine stabile Version und daher müssen wir diese Skripte nicht manuell hinzufügen.

Ich habe die folgende Ausgabe auf der npm 5 bekommen, also habe ich auf npm 4.6.1 herabgestuft, dann hat es für mich funktioniert.


FEHLER: npm 5 wird noch nicht unterstützt


Es sieht so aus, als ob Sie npm 5 verwenden, das kürzlich veröffentlicht wurde.

Create React Native App funktioniert mit npm 5 leider noch nicht. Wir empfehlen, npm 4 oder Wolle zu verwenden, bis einige Fehler behoben sind.

Sie können die bekannten Probleme mit npm 5 unter folgender Adresse verfolgen: https://github.com/npm/npm/issues/16991


Devas-MacBook-Air: SampleTestApp $ npm start npm ERR! fehlendes script: start

0
Deva

Wenn Sie zwei Anwendungen gleichzeitig ausführen, schließen Sie eine und erstellen und führen Sie die Anwendung aus

0
Muhammad Bilal

Ich habe meins gelöst. Es ist kein NPM-Fehler, der mit dem Proxy-Verhalten zusammenhängt.

Wenn Sie hinter dem Proxy stehen

MAC
 1.  Goto System Preference (gears icon on your mac)
 2.  click your network
 3.  click advanced
 4.  click proxy
 5.  check excludes simple hostnames
 6.  add this line below (Bypass Proxy Settings...) "localhost, localhost:8080"

refer to the npm echo: "Project is running at http://localhost:8080/"

Windows
 1.  Goto your browser Proxy Settings (google it)
 2.  check Bypass local address
 3.  add this line below "localhost, localhost:8080"
0
Eman Jayme