2016-08-03 8 views
6

मैं स्थापित किया है बनाने प्रतिक्रिया-ऐप बिल्कुल के रूप में फेसबुक अनुदेश पेज (https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html) पर निर्देश दिए:बनाने प्रतिक्रिया-अनुप्रयोग, स्थापना त्रुटि ("नहीं मिला आदेश")

पहले, वैश्विक पैकेज स्थापित :

npm install -g create-react-app

मैं ऐसा किया। यह ठीक काम करने के लिए दिखाई दिया - फ़ाइल

users/*name*/.node_modules_global/lib/node_modules/create-react-app 

करने के लिए स्थापित किया गया था मैं सच में यकीन है कि क्यों वैश्विक स्थापित इस पथ पर यह लेता है नहीं कर रहा हूँ, लेकिन वहाँ तुम्हारे पास है।

अगला अनुदेश:

अब आप एक नई एप्लिकेशन बनाने के लिए इसका उपयोग कर सकते हैं:

create-react-app hello-world

सरल, सही नहीं हो सकता है? लेकिन टर्मिनल मुझ पर इस बाहर थूक:

-bash: create-react-app: command not found 

यह शायद बहुत सरल मैं याद कर रहा हूँ कुछ है, लेकिन मैं वास्तव में जहां देखने के लिए पता नहीं है। अगर कोई मदद कर सकता है तो मैं वास्तव में इसकी सराहना करता हूं!

अग्रिम धन्यवाद।

नोट: मैं नोड v6.3.1, और NPM v3.10.3 उपयोग कर रहा हूँ

उत्तर

8

आपका नोड सेटअप गलत लग रहा है। यह रीएक्ट ऐप बनाएं के साथ कोई समस्या नहीं है-ऐसा लगता है कि आप किसी भी वैश्विक नोड कमांड नहीं चला सकते हैं।

ऐसा लगता है कि ~/.node_modules_global/bin आपके PATH पर्यावरण चर में नहीं है, इसलिए यह वैश्विक आदेशों को निष्पादित नहीं कर सकता है। बैश कैसे काम करता है-यह अनुमान नहीं लगा सकता कि आदेश कहां स्थित है, आपको इसे बताने की जरूरत है। मुझे लगता है कि नोड इंस्टॉलेशन डिफ़ॉल्ट रूप से ऐसा करना चाहिए लेकिन यह इस बात पर निर्भर करता है कि आपने नोड को कैसे इंस्टॉल किया है।

तो सुनिश्चित करें कि निर्देशिका आपके PATH में है और पुनः प्रयास करें। आप बैश उपयोग करते हैं, अपने .profile में जोड़ना और फिर टर्मिनल को पुनः आरंभ:

export PATH=$HOME/.node_modules_global/bin:$PATH 
+0

तय! धन्यवाद, यही वह था जो मैं बाद में था। हालांकि फ़ाइलपैथ के चारों ओर उद्धरण चिह्न नहीं होना चाहिए :) – Paulos3000

+0

स्पष्टीकरण के लिए धन्यवाद! –

+0

क्षमा करें, केवल एक और सवाल: हालांकि यह काम करता है, जब मैं टर्मिनल छोड़ देता हूं तो मुझे हर बार जब मैं इसे रीबूट करता हूं तो प्रक्रिया को दोहराना पड़ता है। क्या $ पाथ स्थायी रूप से बदलने का कोई तरीका है? – Paulos3000

0

मैं एक ही समस्या हो रही है और इस समाधान मेरे लिए काम नहीं किया। मेरे पास है:

export PATH=$HOME/.node_modules_global/bin:$PATH

.bash_profile

में वर्तमान में गूंज $ पथ दिखाता है:

/Users/username/.node_modules_global/bin:/Users/username/.rvm/gems/ruby-2.1.6/bin:/Users/username/.rvm/gems/[email protected]/bin:/Users/username/.rvm/rubies/ruby-2.1.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.rvm/bin

मैं .npm और .npm-वैश्विक देख सकते हैं अगर मैं घर में जाते हैं। बनाने-प्रतिक्रिया-एप बनाने के लिए एक उपनाम है।NPM-वैश्विक/bin/और

.npm-global/lib/node_modules/create-react-app

4

पर एक फ़ोल्डर आप निम्न समाधान लागू करने में सक्षम हैं:

$ npm config set prefix /usr/local 
$ sudo npm install -g create-react-app 
$ create-react-app my-app 
संबंधित मुद्दे