Λαμβάνω αυτό το σφάλμα όταν προσπαθώ να αποσφαλματώσω την εφαρμογή μου στον κόμβο χρησιμοποιώντας την εντολή npm start.
Error:
npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\npm\bin\\npm-cli.js" "start", npm ERR! node v0.12.7 npm ERR! npm v2.11.3 >, npm ERR! missing script: start npm ERR! npm ERR! Εάν χρειάζεστε βοήθεια, μπορείτε να αναφέρετε αυτό το σφάλμα στη διεύθυνση: npm ERR! https://github.com/npm/npm/issuesnpm ERR! Παρακαλούμε να συμπεριλάβετε το ακόλουθο αρχείο σε κάθε αίτημα υποστήριξης: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log >,
Από το αρχείο εντοπισμού σφαλμάτων:
verbose stack Error: missing script: start
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5
4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:309:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12
4 λεκτική στοίβα στο evalmachine.
:334:14
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
4 λεκτική στοίβα στο FSReqWrap.oncomplete (evalmachine.
:95:15)
Φαίνεται ότι μπορεί να μην έχετε ορίσει ένα σενάριο start
στο αρχείο package.json
ή ότι το έργο σας δεν περιέχει ένα αρχείο server.js
.
Εάν υπάρχει ένα αρχείο server.js στη ρίζα του πακέτου σας, τότε το npm θα προεπιλέξει την εντολή start στο node server.js.
https://docs.npmjs.com/misc/scripts#default-values
Θα μπορούσατε είτε να αλλάξετε το όνομα του σεναρίου της εφαρμογής σας σε server.js
είτε να προσθέσετε τα ακόλουθα στο package.json
σας
"scripts": {
"start": "node your-script.js"
}
Ή ... θα μπορούσατε απλά να εκτελέσετε το node your-script.js
απευθείας
Αυτό το σφάλμα συμβαίνει επίσης αν προσθέσατε ένα δεύτερο κλειδί "script" στο αρχείο package.json. Αν αφήσετε μόνο ένα κλειδί "script" στο αρχείο package.json, το σφάλμα εξαφανίζεται.
Παρακαλούμε χρησιμοποιήστε την παρακάτω γραμμή κώδικα στο αντικείμενο δέσμης ενεργειών που υπάρχει στο package.json
"scripts": {
"start": "webpack-dev-server --hot"
}
Για μένα λειτούργησε άψογα.