2016-03-06 9 views
10

योन जनरेटर "वेबैप" चलाना, मुझे गल्प सेवा चलाने पर त्रुटि मिल रही है।गल्प सेवा के साथ त्रुटि: बाहरी मॉड्यूल की आवश्यकता है लेबल-रजिस्टर

sw_vers && node -e 'console.log(process.platform, process.versions)' 
ProductName: Mac OS X 
ProductVersion: 10.11.3 
BuildVersion: 15D21 
darwin { http_parser: '2.6.0', 
    node: '5.2.0', 
    v8: '4.6.85.31', 
    uv: '1.7.5', 
    zlib: '1.2.8', 
    ares: '1.10.1-DEV', 
    icu: '56.1', 
    modules: '47', 
    openssl: '1.0.2e' } 

node -v 
v5.2.0 

gulp -v 
Requiring external module babel-register 
CLI version 3.9.1 
Local version 3.9.1 

अंत में घूंट सर्व त्रुटि:

gulp serve 
Requiring external module babel-register 
\node_modules/babel-core/lib/transformation/file/options/option-manager.js:372 
     throw new Error("Couldn't find preset " + JSON.stringify(val) + "  relative to directory " + JSON.stringify(dirname)); 

किसी को भी किसी भी विचार क्या समस्या हो सकती है है, किसी भी सुझाव यहाँ एक बेहतर पृष्ठभूमि के लिए निम्नलिखित संस्करणों रहे हैं?

यहाँ मैं क्या कोशिश की है:

npm uninstall gulp 
npm install gulp 
//with global flag and not 
npm install --save-dev gulp 
//installing babel-register manually w/wo global flag and --save-dev 
npm install babel-register 
npm cache clean 

इसके अलावा कोई सफलता के साथ इसी तरह की समस्या के साथ अन्य पोस्ट के कई के माध्यम से पढ़ते हैं, निम्न में से कुछ:

gulp serve: Failed to load external module babel-core/register

Requiring external module babel/register #726

babel was renamed to babel-core #727

Angular-Fullstack Requiring external module babel-register

उत्तर

10

हां, npm install --global gulp-cli चलाने के बाद मैं gulp -v चलाने के लिए और मैं

Failed to load external module babel-register 
Requiring external module babel-core/register 
CLI version 1.2.1 
Local version 3.9.1 

तो मैं अद्यतन CLI संस्करण मिल गया है 3.9.1 के लिए (एक ही रूप में मैं स्थानीय स्तर पर है), लेकिन यह मदद नहीं की। लेकिन जब मैं सीएलआई संस्करण को 3.9.0 पर डाउनग्रेड करता हूं तो यह सही काम शुरू करता है और संदेश "बाहरी मॉड्यूल बेबेल-रजिस्टर लोड करने में विफल" अब और नहीं दिखाया गया है। लगता है जैसे 3.9.1 छोटी है। रन:

npm install -g [email protected] 

उम्मीद है कि यह आपकी मदद करेगा।

+0

वाह। वह यह था। –

2

शायद यह मदद कर सकता है।

अपनी परियोजनाओं में .babelrc बनाते हैं, और डाल यह:

{ 
    "presets": [ 
    "es2015" 
    ] 
} 
0

मैं ऊपर समझा कई मायनों की कोशिश की है, सहित घूंट की स्थापना के लिए

npm install --global gulp 
npm install --save-dev gulp 

आदि, लेकिन अंत में नीचे चला कर समाधान नहीं मिला कमांड, जो phpStorm कमांड लाइन पर कुछ gulp-cli के लिए gulp बदल जाते हैं।

npm install -D babel 
+0

इन सभी 3 आदेशों का प्रयास किया, लेकिन समस्या बनी हुई है। – Travis

0
npm install babel-cli babel-preset-es2015 
संबंधित मुद्दे