প্রতিক্রিয়া-স্থানীয়: কমান্ড পাওয়া যায় নি


126

আমি -বাশ: প্রতিক্রিয়া-দেশীয়: কমান্ডটি ত্রুটি খুঁজে পাওয়া যায় নি -নেটিভ প্রকল্প তৈরি করার সময় ।

নীচে অতিরিক্ত তথ্য দেওয়া আছে

1. brew --version
   homebrew 0.9.9
2  brew info watchman
   watchman `enter code here`stable 4.50
   /usr/local/Cellar/watchman/4.4.0
3. brew info flow
   stable 0.24.1
   /usr/local/Cellar/flow/0.24.1
4. brew info node
   stable 6.1.0
   /usr/local/Cellar/node/6.1.0
5. npm -version
   3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

আমি নীচের লিঙ্কটি থেকে প্রস্তাবিত পদক্ষেপগুলির চেষ্টা করেছি তবে এখনও আমি একই ত্রুটি পাচ্ছি।

  1. প্রতিক্রিয়া-দেশীয়-কম্যান্ড-না পাওয়া

আমার কাছে কোনও "এনপিএম" ডিরেক্টরি নেই যা তারা সমাধানটিতে নির্দিষ্ট করেছে

Ashoks-MacBook-Pro:share Ashok$ ls
aclocal     doc     info        ruby-build  zsh
autoconf    emacs       man     systemtap

তবে আমি নীচে অবস্থিত এনপিএম ফাইলের উপস্থিতি পেয়েছি।

/usr/local/Cellar/node/6.1.0/etc/bash_completion.d

আমি প্রতিক্রিয়া-নেটিভ আনইনস্টল করে আবার ইনস্টল করেছি তবে এখনও আমি একই সমস্যার মুখোমুখি।


13
আপনি কি npm i -g react-native-cliপরিবর্তে চেষ্টা করেছেন npm i -g react-native?
নাদের ডাবিট 12'16

2
আমি "সুডো এনপিএম ইনস্টল-জি রিএ্যাক্ট-নেটিভ-ক্লাই" ব্যবহার করছি
অশোক আর

হুম .. নিশ্চিত না তবে সম্ভবত এই থ্রেডটি স্ট্যাকওভারফ্লো.com
জিজ্ঞাসা / ৩৩২৩২৫৫৫/২

4
যেমনটি তারা নির্দিষ্ট করেছে আমাকে আমার প্যাথ ভেরিয়েবলে / ইউএসআর / স্থানীয় / ভাগ / এনপিএম / বিন যোগ করতে হবে। তবে আমার / ইউএসআর / স্থানীয় / ভাগের মধ্যে কোনও এনপিএম ডিরেক্টরি নেই। ধন্যবাদ @ ন্যাডারডাবিট
অশোক আর

1
আমি যখন চালনা npm config --global get prefix করি আমি এই স্থানে এনপিএম ডিরেক্টরি দেখতে পাই -> /usr/local/Cellar/node/6.1.0/libexec/npm। আমি এটি PATH ভেরিয়েবলের সাথে যুক্ত করেছি । কার্যকর করা react-native init someAppআদেশ এখনও একই ত্রুটি :-(
অশোক আর

উত্তর:


250

PATH ভেরিয়েবলটি সঠিক পথে যুক্ত করার পরে সমাধান করা হয়েছে।

নীচে সঠিক পথটি সন্ধানের পদক্ষেপগুলি রয়েছে।

1. Enter: npm install -g react-native-cli
output: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── react-native-cli@0.2.0 

উপরের আউটপুট থেকে আপনি স্পষ্টভাবে পথটি দেখতে পাবেন: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native

export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"

react-native init appName

cd appName

react-native run-ios

যদি আপনি xcrun পেয়ে থাকেন: ত্রুটি: এই পর্যায়ে ইউটিলিটি "সিম্যাক্টেল" সন্ধান করতে অক্ষম আপনি নীচের পদক্ষেপগুলি ব্যবহার করে পুনরায় কাজ করতে পারেন

এক্সকোড -> পছন্দসমূহ -> অবস্থান -> কমান্ড লাইন সরঞ্জাম -> এক্সকোড 7.2.1 চয়ন করুন

আপনি xcrun থেকে আসল সমাধান সিমেক্টলটি খুঁজে পেতে অক্ষম

@Fbozo ধন্যবাদ

এটাই!!!


এনপিএমের ভিতরে বিন বিন্যাস নেই !?
ইফতেখারী

1
এটি স্থায়ীভাবে সমাধান হয় না। কিন্তু নতুন টার্মিনাল খোলার পরে, একই সমস্যা ঘটছে। এটি স্থায়ীভাবে কীভাবে ঠিক করবেন?
বালাসুব্রামণিয়ান


আপনি যদি এনডিপি মডিউলগুলি ইনস্টল করতে sudo ব্যবহার না করেন তবে এটি কাজ করে না। ফিক্সটির জন্য stackoverflow.com/a/49124013/280795 দেখুন ।
নিক লোথিয়ান

আমার ক্ষেত্রে, আমি নোডের আমার ডিফল্ট সংস্করণটি এনভিএম দিয়ে পরিবর্তন করেছি এবং এই নতুন নোড সংস্করণের জন্য পুনরায় প্রতিক্রিয়া-স্থানীয় ইনস্টল করতে ভুলে গিয়েছি। ধন্যবাদ!
স্টিভ মেইজনার

42

ক্রমাগত এই সমস্যার মধ্যে দৌড়ানোর পরে, এবং এই উত্তরটিকে আঘাত করা এবং এটির কাজ না করে ..

ধরে নিই যে আপনি এনপিএমটি রুট / সুডো হিসাবে চালাবেন না (যা আপনার করা উচিত নয়!) আপনার এনপিএম মডিউলগুলি আপনার ডিফল্ট ডিরেক্টরিটিকে যা সেট করে তাতে ইনস্টল করা হবে

ধরে নিই যে আপনি এই নির্দেশাবলী অনুসরণ করেছেন এবং আপনার ডিফল্ট ডিরেক্টরিটি ~ / .npm-global হয়, তবে আপনাকে আপনার পথে path / .npm-global / bin যুক্ত করতে হবে।

এটি সেই নির্দেশাবলীতে বর্ণিত হয়েছে, তবে আমার জন্য আমি এটি বাশার্কে যুক্ত করেছি:

export PATH=$PATH:$HOME/.npm-global/bin

তারপরে আপনার শেলটি পুনরায় চালু করুন এবং এটি কাজ করবে।


আমার ক্ষেত্রে প্রায় শত সমাধান সমাধান করার চেষ্টা করে ক্লান্ত হয়ে যাওয়ার পরে, আমার সমস্যাটি আসলে যখন আমি টার্মিনালটি বন্ধ করে দিয়ে আবার শুরু করি তখন নেটিভ কমান্ডের প্রতিক্রিয়া খুঁজে পাওয়া যায় নি।
ক্রান্তিজ


18

কারও যদি ত্রুটি থাকে তবে এটি sudo দিয়ে চেষ্টা করুন:

sudo এনএমপি ইনস্টল-জি-দেশী-ক্লাইয়ের প্রতিক্রিয়া


9

আমি কিছুটা নির্বোধ হয়ে এই ইস্যুতে ছুটে এসেছি। আমি নোডের আমার বিভিন্ন সংস্করণ পরিচালনা করতে এনভিএম ব্যবহার করি এবং আমার ডিফল্ট নয় এমন নোডের একটি সংস্করণে রিএ্যাক্ট নেটিভ ইনস্টল করেছি। একটি নতুন শেল খোলার পরে, আমি আমার কমান্ডটি হারিয়েছি। :) অবশ্যই স্থির জিনিস ফিরে।


1
অথবা কেবল বিশ্বব্যাপী এটি আবার ইনস্টল করুন। খুব সহজ, সরল। $ npm i -g react-native-cli
কিপরক

9

কিছু অদ্ভুত কারণে যদি, পথটি react-nativeনা থাকে PATHতবে react-nativeএক্সিকিউটেবলটি কোথায় ইনস্টল করা আছে তা আপনার খেয়াল করা উচিত । সাধারণত, সমস্যাটি command not foundকারণ তারা না থাকায়PATH

উদাহরণস্বরূপ, আমি ব্যবহার করি nodenvএবং চালাইnpm install -g react-native

/Users/khoa/.nodenv/versions/10.10.0/bin/react-native -> /Users/khoa/.nodenv/versions/10.10.0/lib/node_modules/react-native/local-cli/wrong-react-native.js

সুতরাং আমি আমার এটি যোগ করা প্রয়োজন PATH

export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH

আপনি যাচাই করতে পারেন echo $PATH

অথবা আপনি স্থানীয় এনপিএম মডিউলগুলি কার্যকর করতে এনপিএক্স ব্যবহার করতে পারেন , উদাহরণস্বরূপ

npx react-native run-ios --simulator='iPhone X'

4

আপনি যদি সুতা ব্যবহার করছেন তবে আপনাকে সামনে সুতা দিয়ে কমান্ডগুলি চালাতে হতে পারে। উদাহরণ:

yarn react-native info

3

একই সমস্যা ছিল কিন্তু আপনার অর্ধেক পদ্ধতির আমার পক্ষে কাজ হয়নি। আপনি যে পথে চলেছেন আমি সেই পথে নিয়েছি: প্রতিক্রিয়া-নেটিভ-ক্লাইম ইনস্টলেশনের আউটপুট থেকে কিন্তু পরে ect / প্যাথসে ম্যানুয়ালি লিখে দিয়েছি:

sudo nano /etc/paths

শেষে আমি আউটপুট থেকে পাথ যোগ করেছি তারপরে সংরক্ষণ করতে ctrl x এবং y। কেবল এই পথে কাজ করেছে তবে ক্লুটির জন্য বড় ধন্যবাদ!


3

প্রথমে আপনার টার্মিনালে এই কমান্ডটি চালান।

npm i -g react-native-cli

তারপরে এই আদেশ দ্বারা আপনার প্রতিক্রিয়া-স্থানীয় প্রকল্প তৈরি করুন।

React-native init Project name

তারপরে সিডি কমান্ড দিয়ে আপনার প্রকল্প ডিরেক্টরিতে যান।



2

অফিসিয়াল ডকুমেন্টেশন অনুসারে, নিম্নলিখিত কমান্ডটি আমার পক্ষে কাজ করেছিল।

  • এনপিএক্স-দেশীয় রান-অ্যান্ড্রয়েড প্রতিক্রিয়া জানায়

লিঙ্কটি এখানে

আমি "রিএ্যাক্ট-নেটিভ রান-অ্যান্ড্রয়েড" কমান্ড দিয়ে চালানোর চেষ্টা করছিলাম। বিশ্বব্যাপী প্রতিক্রিয়া-নেটিভ ক্লাইম ইনস্টল করা আছে তা নিশ্চিত করুন!


1

কারও যদি এই সমস্যা হয় তবে আমার কিউসের সাথে একই রকম সমস্যা ছিল, তবে আরও বেশি প্রয়োজন u

নতুন শেল টার্মিনাল নোডের ভিন্ন সংস্করণে ডিফল্ট হবে। আমি আমার টার্মিনালটি আমার পছন্দ মতো নোডে পরিবর্তন করব, কিন্তু যখন বান্ডিল স্ক্রিপ্টটি চলবে তখন এটি একটি নতুন শেলের মধ্যে ছড়িয়ে পড়ে এবং এটি ডিফল্ট সংস্করণে পেয়েছিল যা প্রতিক্রিয়া-স্থানীয় ইনস্টলড নেই।

আমি ব্যবহার nvm alias default x.x.xকরেছি যাতে নতুন শেলগুলি আমার পছন্দসই ডিফল্ট সংস্করণটির উত্তরাধিকারী হয়।


0

এটি সত্যই অদ্ভুত, আমার পক্ষে (ম্যাকোস 10.14), আমি নিশ্চিত যে আমার নোড এবং এনপিএম কাজ করে তবে আমি কেবল এই বিশেষ প্যাকেজের জন্য কমান্ড পাইনি। আমি নিম্নলিখিতগুলি শেষ করে দিয়েছি:

  • রিএ্যাক্ট-নেটিভ-ডিবাগার ইনস্টল করুন
  • আপনি দূরবর্তী জেএস ডিবাগিং, ডক্স সক্ষম করেছেন তা নিশ্চিত করুন
  • রিএ্যাক্ট-নেটিভ-ডিবাগার চালান
  • আপনার আরএন অ্যাপ্লিকেশন চালান

আপনি এখন দেখুন শ্রেণিবিন্যাস দেখতে ডিবাগ করতে পারেন এবং প্রতিক্রিয়া-নেটিভ-ডিবাগারে কনসোল লগগুলি দেখতে পারেন


0
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install yarn
brew install node
brew install watchman
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8
npm install -g react-native-cli

1
এত অল্প সমস্যা সমাধানের জন্য আমাদের কেন এই অনেক জিনিস ইনস্টল করা দরকার? যেমন: পিঁপড়া উপনিবেশগুলিতে পারমাণবিক অস্ত্র ব্যবহার করা।
জিনোডিডি

-1

রিএ্যাক্ট-নেটিভ - সহায়তা ব্যবহার করে দেখুন এবং দেখুন কী। কার্ল চেষ্টা করুন

নেটিভ গ্রন্থাগারের সুপারিশ প্রতিক্রিয়া:

মডিউল 'এনপিএমলগ' সন্ধান করতে না পারার মতো ত্রুটি পেলে সরাসরি এনপিএম ইনস্টল করার চেষ্টা করুন: কার্ল -0-এল https://npmjs.org/install.sh | sudo sh।

https://facebook.github.io/react-native/docs/getting-started.html


মূল সমস্যাটি হ'ল 'রিঅ্যাক্ট-নেটিভ' কমান্ডটি পাওয়া যায় না।
রিটিক

অফিসিয়াল ফেসবুক ডকুমেন্টেশনের পদক্ষেপগুলি অনুসরণ করে আপনি প্রতিক্রিয়া নেটিভ ইনস্টল করার সময় আপনি যে ভুলটি করেছেন তা আমি এড়িয়ে গিয়েছি, কারণ আমি ভেবেছিলাম আপনি কোনও শিক্ষানবিশ নন। এখন আমি নিশ্চিত যে আপনি একজন শিক্ষানবিস, আমি আপনাকে আরও ভালভাবে সহায়তা করতে পারি
মুরিলো পেট্রুসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.