javascript एनपीएम शुरू करते समय स्क्रिप्ट गायब त्रुटि प्रारंभ करें




node.js (8)

सुनिश्चित करें कि पोट्स चालू हैं

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

ब्लैक बीएलए बीएलए और अंत में आपके पास यह है

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

अभी भी नोड जेएस में एक नौसिखिया लेकिन इससे अधिक कारण हुआ।

एनपीएम स्टार्ट कमांड का उपयोग करके मेरे नोड एप्लिकेशन को डीबग करने का प्रयास करते समय मुझे यह त्रुटि मिल रही है।

त्रुटि:

एनपीएम ईआरआर! विंडोज_एनटी 6.3.9600 एनपीएम ईआरआर! argv "सी: \ प्रोग्राम फ़ाइलें \ nodejs \\ node.exe" "सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "शुरू करें" एनपीआर ईआरआर! नोड v0.12.7 एनपीएम ईआरआर! एनपीएम v2.11.3

एनपीएम ईआरआर! गायब लिपि: एनपीआर ईआरआर शुरू करें! एनपीएम ईआरआर! अगर आपको मदद की ज़रूरत है, तो आप इस त्रुटि की रिपोर्ट यहां कर सकते हैं: एनपीएम ईआरआर! https://github.com/npm/npm/issues npm ईआरआर! कृपया निम्नलिखित फ़ाइल को किसी भी समर्थन अनुरोध के साथ शामिल करें: एनपीएम ईआरआर! \ NPM-debug.log \ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub \ SVIChallenge: सी

डीबग फ़ाइल से:

वर्बोज़ स्टैक त्रुटि: अनुपलब्ध स्क्रिप्ट: प्रारंभ करें

रन पर 4 वर्बोज़ स्टैक (सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ lib \ run-script.js: 142: 19)

सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ lib \ run-script.js पर 4 वर्बोज़ स्टैक: 58: 5

सी पर \ verbose ढेर: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js: 345: 5

चेकबिनरेंस_ पर 4 वर्बोज़ स्टैक (सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js: 309: 45)

फाइनल पर 4 वर्बोज़ स्टैक (सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js: 343: 3)

तब 4 verbose ढेर (सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js: 113: 5)

सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ node_modules \ read-package-json \ read-json.js: 300: 12 पर 4 वर्बोज़ स्टैक

Evalmachine पर 4 verbose ढेर .:334:14

सी: \ प्रोग्राम फ़ाइलें \ nodejs \ node_modules \ npm \ node_modules \ graceful-fs \ graceful-fs.js: 102: 5 पर 4 वर्बोज़ स्टैक

FSReqWrap.oncomplete पर 4 verbose ढेर (evalmachine.:95:15)


मेरे मामले में यह काम नहीं कर रहा था क्योंकि मैंने "स्क्रिप्ट" का इस्तेमाल किया: दो बार। संयोजन के बाद - यह ठीक है।

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

यदि आप babelify और watchify का उपयोग कर रहे हैं, तो यहां जाएं:

package.json

और इसे "स्क्रिप्ट" में जोड़ें:

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

एक उदाहरण होगा:

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

DevSlopes से मार्क मूल्य के लिए धन्यवाद


पैकेज.जेसन फ़ाइल की जांच करें जिसमें "स्क्रिप्ट" संपत्ति है या नहीं। यदि इस तरह स्क्रिप्ट संपत्ति अद्यतन नहीं है

{
  "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"
}

"स्क्रिप्ट": {"prestart": "npm install", "start": "http-server -a localhost -p 8000 -c-1"} अपनी संकुल के आधार पर, अपने पैकेज.जेसन में इस कोड स्निपेट को जोड़ें।


अस्थिर एनपीएम संस्करण का उपयोग करने से बचना चाहिए।

मैंने एक बात देखी जो एनपीएम संस्करण आधारित मुद्दा है, एनपीएम संस्करण 4.6.1 स्थिर है लेकिन 5.x अस्थिर है क्योंकि डिफ़ॉल्ट टेम्पलेट के साथ बनाते समय पैकेज.जेसन पूरी तरह से कॉन्फ़िगर किया जाएगा यदि यह एक स्थिर संस्करण है और इसलिए हम मैन्युअल रूप से ' टी को स्क्रिप्ट जोड़ने की जरूरत नहीं है।

मुझे एनपीएम 5 पर नीचे दिया गया मुद्दा मिला है, इसलिए मैंने 4.6.1 बजे एनएमपी डाउनग्रेड किया, फिर यह मेरे लिए काम किया,

त्रुटि: एनपीएम 5 अभी तक समर्थित नहीं है

ऐसा लगता है कि आप एनपीएम 5 का उपयोग कर रहे हैं जिसे हाल ही में रिलीज़ किया गया था।

प्रतिक्रिया मूल ऐप बनाएं दुर्भाग्यवश, अभी तक एनपीएम 5 के साथ काम नहीं करता है। हम कुछ बग हल होने तक एनपीएम 4 या यार्न का उपयोग करने की सलाह देते हैं।

आप एनपीएम 5 के साथ ज्ञात मुद्दों का पालन कर सकते हैं: https://github.com/npm/npm/issues/16991

देवस-मैकबुक-एयर: नमूनाटेस्ट ऐप देव $ एनपीएम एनपीआर ईआरआर शुरू करें! गायब लिपि: शुरू करें


यह त्रुटि तब भी होती है जब आपने package.json फ़ाइल में दूसरी "स्क्रिप्ट" कुंजी जोड़ा। यदि आप पैकेज में एक "स्क्रिप्ट" कुंजी छोड़ते हैं। Json त्रुटि गायब हो जाती है।


कृपया script.json में स्क्रिप्ट ऑब्जेक्ट में कोड की निम्न पंक्ति का उपयोग करें

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

मेरे लिए यह पूरी तरह से ठीक काम किया।