मैं रिएक्टिव नेटिव प्रारंभ करने के निर्देशों का उपयोग कर रहा हूं। मैं मैकओएस सिएरा 10.12.6 के साथ 2010 मैकबुक प्रो का उपयोग कर रहा हूं। कंप्यूटर में Node.js v8.4.0 है।

मैं रिएक्ट नेटिव के लिए नया हूं, और रिएक्ट और नोड के लिए भी, इसलिए मुझे कुछ बुनियादी याद आ रही है। मेरे पास उसी कंप्यूटर पर काम करने वाला रिएक्ट है। मैंने उपरोक्त पृष्ठ पर दिए गए निर्देशों का पालन किया, उम्मीद है कि npm start कमांड एक विकास सर्वर शुरू करेगा और टर्मिनल पर एक क्यूआर कोड प्रिंट करेगा, जैसा कि निर्देश कहते हैं।

पहली बार जब मैंने आरंभ करने का प्रयास किया, तो मुझे कुछ त्रुटि संदेश मिले, जिन्हें आप नीचे पा सकते हैं। उन संदेशों के आधार पर मैंने चौकीदार स्थापित किया और npm start फिर से कोशिश की। उस समय, ऐप एक सर्वर शुरू कर रहा था। मैंने कोई क्यूआर कोड नहीं देखा, लेकिन कुछ सेकंड के बाद कुछ त्रुटि संदेश दिखाई दिए और फिर कुछ भी नहीं।

यहां बताया गया है कि शेल सत्र कैसा दिखता था। कुछ हिस्से लंबे थे (सैकड़ों लाइनें) और मैंने उन्हें छोड़ दिया है। मैंने पाई गई सभी त्रुटियों और चेतावनियों को शामिल किया है।

bash-3.2$ create-react-native-app AwesomeProject # verbatim from the getting-started page
Creating a new React Native app in /Users/dvincent/Desktop/react-native-test/AwesomeProject.

Using package manager as npm with npm interface.
Installing packages. This might take a couple minutes.
Installing react-native-scripts...

[?25hAwesomeProject@0.1.0 /Users/dvincent/Desktop/react-native-test/AwesomeProject
`-- react-native-scripts@1.3.0 
  +-- @expo/bunyan@1.8.10 
  | +-- moment@2.18.1 

यहाँ मैं सैकड़ों पंक्तियाँ छोड़ रहा हूँ जो महत्वपूर्ण नहीं लगतीं। ये महत्वपूर्ण प्रतीत होते हैं:

    +-- uuid@3.1.0  deduped
    +-- xmldom@0.1.27 
    `-- yesno@0.0.1 

npm WARN react-redux@5.0.6 requires a peer of react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none was installed.
Installing dependencies using npm...

[?25hnpm WARN deprecated connect@2.30.2: connect 2.x series is deprecated
[?25h
> fsevents@1.1.2 install /Users/dvincent/Desktop/react-native-test/AwesomeProject/node_modules/fsevents
> node install

[fsevents] Success: "/Users/dvincent/Desktop/react-native-test/AwesomeProject/node_modules/fsevents/lib/binding/Release/node-v57-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile
[?25hAwesomeProject@0.1.0 /Users/dvincent/Desktop/react-native-test/AwesomeProject
+-- expo@20.1.1 
| +-- @expo/vector-icons@5.2.0 
| | `-- react-native-vector-icons@4.1.1 
| |   `-- yargs@6.6.0  deduped
| +-- babel-preset-expo@3.0.0 
| | +-- babel-plugin-module-resolver@2.7.1 
| | | +-- find-babel-config@1.1.0 

कुछ चेतावनियों तक पहुँचने और सफलता देखने से पहले, यहाँ मैं और पंक्तियाँ छोड़ रहा हूँ! उम्मीद के मुताबिक संदेश।

|   +-- y18n@3.2.1 
|   `-- yargs-parser@4.2.1 
|     `-- camelcase@3.0.0  deduped
`-- react-test-renderer@16.0.0-alpha.12 

npm WARN react-native-gesture-handler@1.0.0-alpha.17 requires a peer of react@>= 16.0.0 but none was installed.
npm WARN react-native-branch@2.0.0-beta.3 requires a peer of react@>=15.4.0 but none was installed.
npm WARN lottie-react-native@1.1.1 requires a peer of react@>=15.3.1 but none was installed.


Success! Created AwesomeProject at /Users/dvincent/Desktop/react-native-test/AwesomeProject
Inside that directory, you can run several commands:

  npm start
    Starts the development server so you can open your app in the Expo
    app on your phone.

और निम्नलिखित के साथ समाप्त होता है।

We suggest that you begin by typing:

  cd AwesomeProject
  npm start

Happy hacking!

तो मैं आगे बढ़ा, इस तरह:

bash-3.2$ cd AwesomeProject/
bash-3.2$ npm start

> AwesomeProject@0.1.0 start /Users/dvincent/Desktop/react-native-test/AwesomeProject
> react-native-scripts start

1:59:58 PM: Unable to start server
See https://git.io/v5vcn for more information, either install watchman or run the following snippet:
  sudo sysctl -w kern.maxfiles=5242880
  sudo sysctl -w kern.maxfilesperproc=524288

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! AwesomeProject@0.1.0 start: `react-native-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the AwesomeProject@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/dvincent/.npm/_logs/2017-09-01T03_59_58_661Z-debug.log

मैंने कुछ समय के लिए कर्नेल सुझाव को अलग रखा और इसके बजाय चौकीदार स्थापित किया।

bash-3.2$ npm install watchman
[?25hAwesomeProject@0.1.0 /Users/dvincent/Desktop/react-native-test/AwesomeProject
`-- watchman@0.1.8 
  +-- cli@1.0.1 
  | +-- exit@0.1.2 
  | `-- glob@7.1.2 
  `-- eco@1.1.0-rc-3 
    +-- coffee-script@1.12.7 
    `-- strscan@1.0.1 

npm WARN lottie-react-native@1.1.1 requires a peer of react@>=15.3.1 but none was installed.
npm WARN react-native-branch@2.0.0-beta.3 requires a peer of react@>=15.4.0 but none was installed.
npm WARN react-native-gesture-handler@1.0.0-alpha.17 requires a peer of react@>= 16.0.0 but none was installed.

फिर मैंने सर्वर को फिर से शुरू करने का प्रयास किया।

bash-3.2$ npm start

> AwesomeProject@0.1.0 start /Users/dvincent/Desktop/react-native-test/AwesomeProject
> react-native-scripts start

2:29:06 PM: Starting packager...
***ERROR STARTING PACKAGER***
Starting React Native packager...
Scanning 767 folders for symlinks in /Users/dvincent/Desktop/react-native-test/AwesomeProject/node_modules (21ms)
Loading dependency graph.
Running packager on port 19001.


2017-09-01 14:29 node[22151] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
***ERROR STARTING PACKAGER***

2017-09-01 14:29 node[22151] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
***ERROR STARTING PACKAGER***

2017-09-01 14:29 node[22151] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)


इस बिंदु पर मैंने इंतजार करना बंद कर दिया और इस प्रश्न पर शुरू करने के लिए खोल प्रतिलेख पर कब्जा कर लिया। मैंने इसे लिखते समय 40 मिनट से अधिक समय तक बिना किसी आउटपुट के इसे छोड़ दिया।

0
D A Vincent 1 सितंबर 2017, 09:56

1 उत्तर

सबसे बढ़िया उत्तर

यह एक ज्ञात समस्या की तरह दिखता है जब आप npm का उपयोग करके चौकीदार स्थापित करते हैं। इसे npm का उपयोग करके स्थापित चौकीदार को हटाकर और होमब्रे का उपयोग करके स्थापित करके इसे ठीक किया जा सकता है।

# Remove any existing binaries
rm -rf /usr/local/var/run/watchman/
# Remove any npm globally installed instances
npm uninstall watchman
# Nuke the last brew installed version
brew uninstall watchman
# Brew install and build latest
brew install watchman

अधिक विवरण के लिए यह समस्या देखें।

1
Sreejith Krishnan R 1 सितंबर 2017, 11:45