ngrok কমান্ড পাওয়া যায় নি


90

আমি ngrokআমার 1 সপ্তাহ বয়সী যোসামাইটে উইন্ডোজে ইনস্টল করার চেষ্টা করছি (যা আমি কোনও সমস্যা ছাড়াই উইন্ডোতে ব্যবহার করেছি) এবং এগুলি আমি এখনও অবধি অনুসরণ করেছি।

  1. এখান থেকে এনগ্রোক ডাউনলোড করেছেন https://ngrok.com/download

  2. ফাইলটি আনজিপ করে ইউনিক্স এক্সিকিউটেবল ফাইলটি অ্যাপ্লিকেশনটিতে অনুলিপি করেছে।

এখন আমি যা বুঝতে পেরেছি সেগুলি থেকে আমাকে কেবল টার্মিনালটি খুলতে হবে, অ্যাপ্লিকেশন ফোল্ডারের ভিতরে যেতে হবে এবং লিখতে হবে ngrok http 80। এর ফলাফল "কমান্ড পাওয়া যায় নি"।

এমনকি আমি ngrokওয়েবসাইটে সাইন আপ করেছি এবং টার্মিনাল থেকে কমান্ডটি চালিয়েছি ./ngrok authtoken "blablabla"এবং ফলাফলটি "এরকম কোনও ফাইল বা ডিরেক্টরি নেই"

কেউ কি আমাকে বলতে পারেন কীভাবে টানেলটি সক্রিয় করতে সক্ষম হতে হবে ngrok?


6
আপনি সঠিক ডিরেক্টরিতে আছেন তা নিশ্চিত করে শুরু করুন। ls ngrokফাইলটি উপস্থিত রয়েছে তা আপনাকে দেখাতে হবে। এর পরে, ./ngrok <whatever options>কাজ করা উচিত বা কমপক্ষে সঠিক প্রোগ্রামটি শুরু করা উচিত।
ফিলিপ মিলস

4
আপনাকে ধন্যবাদ ফিলিপ .. আমি গ্রহণ করেছি যে আমি / অ্যাপ্লিকেশনটিতে আছি কিন্তু আমি ছিলাম না .. আমি ব্যবহারকারী / ইউএসএআইএমএল / অ্যাপ্লিকেশনগুলি থেকে এনগ্রোক লাঞ্চ করার চেষ্টা করছিলাম। ডান ফোল্ডারে যাওয়ার জন্য আমি "সিডি অ্যাপ্লিকেশন" এর পরিবর্তে টার্মিনাল "সিডি / অ্যাপ্লিকেশন" লিখেছি। আমার ধারণা এগুলি নবাগত ত্রুটি। আপনাকে অনেক ধন্যবাদ
ভালিনা

4
একটি ম্যাক ট্রিকটি হ'ল: টার্মিনাল উইন্ডোতে "সিডি" টাইপ করুন এবং তারপরে আপনি ফাইন্ডার থেকে টার্মিনালে যে ডিরেক্টরিটি থাকতে চান তার জন্য ফোল্ডারটি টেনে আনুন। আপনি একটি আইকন থেকে একটি পাঠ্য স্ট্রিংতে পরিবর্তনগুলি কী টানেন।
ফিলিপ মিলস

দুর্দান্ত কৌশল .. এটি "ls" কমান্ডের সাথে কাজ করে যদি আপনাকে টার্মিনালে কোনও ফোল্ডারের বিষয়বস্তু দেখার প্রয়োজন হয়। ধন্যবাদ ফিলিপ;)
ভ্যালিনা

উত্তর:


167

সংক্ষিপ্ত উত্তর : /usr/local/binঅ্যাপ্লিকেশনগুলির পরিবর্তে এক্সিকিউটেবল ফাইলটি রাখুন । আপনার এখন কমান্ডগুলি চালাতে সক্ষম হওয়া উচিত ngrok http 80

দীর্ঘ উত্তর : আপনি যখন ngrokটার্মিনালের মতো কমান্ডগুলি টাইপ করেন , তখন ম্যাক্স (এবং অন্যান্য ইউনিক্স ওএস) আপনার নির্দিষ্ট ফোল্ডারে এই প্রোগ্রামগুলি সন্ধান করে PATHPATHফোল্ডারগুলি প্রত্যেক ব্যবহারকারীর দ্বারা নির্দিষ্ট হয়েছে একটি তালিকা রয়েছে। আপনার পাথ পরীক্ষা করার জন্য, খুলুন টার্মিনাল ও টাইপ: echo $PATH

আপনি আউটপুট এরকম কিছু দেখে মনে হচ্ছে দেখতে পাবেন: /usr/local/bin:/usr/bin:/bin। এটি :ফোল্ডারগুলির একটি পৃথক তালিকা।

সুতরাং যখন আপনি টাইপ ngrokটার্মিনালে, আপনার Mac নিম্নলিখিত ফোল্ডারে আর এই এক্সিকিউটেবল জন্য চেহারা হবে: /usr/local/bin, /usr/bin/এবং /bin

অন্য ফোল্ডারের চেয়ে কেন আপনার পছন্দ করা উচিত তা সম্পর্কে জানতে আগ্রহী হলে এই পোস্টটি পড়ুন usr/local/bin


56
mv ngrok /usr/local/bin
অ্যান্থনি 19

যদি এটি আপনার পক্ষে কাজ করে না, তবে ভিক সুইগ সমাধানটি দুটি প্রতিক্রিয়া জানাতে চেষ্টা করুন।
Sab

ম্যাকোসের নতুন সংস্করণগুলিতে আপনি বাইনারিগুলি সরানো বা অনুলিপি / ইউএসআর / বিন একটি উপন্যাস তৈরি করা বা ইনস্টল করতে
ব্রেউয়ের

59

আপনার ম্যাকটিতে ইতিমধ্যে ইনস্টল করা হোমব্রিউ দিয়ে আপনি এই কমান্ডটি ব্যবহার করে টার্মিনাল থেকে সহজেই এনগ্রোক ইনস্টল করতে পারেন:

$ brew cask install ngrok

তারপরে এই কমান্ডটি ব্যবহার করে শেল থেকে চালান:

$ ngrok http 8000

এই কমান্ডের সাহায্যে আপনি এনগ্রোককে মূলত আপনার লোকালহোস্ট 8000 এ একটি টানেল তৈরি করতে এবং এর জন্য একটি ইন্টারনেট নাম হোস্ট নির্ধারণ করতে বলছেন। এবং এটাই. আপনার যেতে ভাল হওয়া উচিত।


51
  • জিপ ফাইলটি ডাউনলোড করুন।
  • এটি আনজিপ করুন।
  • আপনি যেখানে ফাইলটি আনজিপ করেন সেখানে বর্তমান অবস্থানে (আনজিপ ফোল্ডারের অভ্যন্তরে) টার্মিনালটি খুলুন।
  • টার্মিনালটিতে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন:

    sudo cp ngrok /usr/local/bin          
    

    এখন আপনার ngrok execuatable ফাইল সফলভাবে তে অনুলিপি করা , / usr / স্থানীয় / বিন ডিরেক্টরি। এখন আপনি টার্মিনালে এনগ্রোক কমান্ড চালাতে পারবেন


4
আমি এনগ্রোক জিপ ডাউনলোড করার পরে এটি আমার উবুন্টুতে 18.04 এ কাজ করেছে।
কারমিন তম্বাসিয়া

23

আমি আমার ম্যাকওএসেও এই সমস্যার মুখোমুখি হয়েছি, আমি এই সাধারণ পদক্ষেপগুলি ব্যবহার করেছি এবং এটি আমার পক্ষে কাজ করেছে।

কেবলমাত্র টার্মিনালটি খুলুন এবং আপনার প্রকল্প ফোল্ডারে যান যেখানে আপনি এনগ্রোক শুরু করবেন এবং তারপরে ডাউনলোড করা ফাইলটি আনজিপ করুন।

$ unzip /path/to/ngrok.zip

এটি করার পরে আপনার এনগ্রোক অনুমোদনের দরকার নেই, কেবল এই আদেশটি চালান:

./ngrok  http 80

এটি এখন কাজ করা উচিত।


14

এইভাবে আমি এটি কাজ করতে পেলাম ..

ম্যাকের জন্য

  1. আপনি যদি কোনও ডাউনলোড লিঙ্কের মাধ্যমে ডাউনলোড করেন তবে আপনাকে আপনার .bash_profile বা .Bashrc যে কোনও একটি ব্যবহার করছেন সেটিতে এনগ্রোক পাথ যুক্ত করতে হবে।

উইন্ডোজ 10 ব্যাশের জন্য:

  1. Https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip থেকে এনগ্রোক ডাউনলোড করুন
  2. এক্সিকিউটেবল ফাইল ngrok.exe সি: Move উইন্ডোজ \ system32 \ ngrok.exe এ যান
  3. ইউআই এর মাধ্যমে পরিবেশগত পরিবর্তনগুলি যুক্ত করুন (উইন্ডোজ লোগো এর পাশে অনুসন্ধান বারে "আপনার অ্যাকাউন্টের জন্য পরিবেশের পরিবর্তনগুলি সম্পাদনা করুন">> আপনার ব্যবহারকারী নামের জন্য ভেরিয়েবলের অধীনে পাথটিতে ডাবল ক্লিক করুন => নতুন ক্লিক করুন> আপনার পথ যুক্ত করুন সি: \ উইন্ডোজ \ system32 g ngrok.exe => ওকে ক্লিক করুন।
  4. আপনার বাশটি পুনরায় আরম্ভ করুন এবং আপনার "এনগ্রোক HTTP 80" কমান্ড চালানো উচিত।

ম্যাকের জন্য এটি দেখতে কেমন লাগে তার একটি উদাহরণ দেখাতে পারেন?
রজার পেরেজ

আপনার টার্মিনালে "প্রতিধ্বনি $ PATH" টাইপ করুন এবং দেখুন কী পাথগুলি ফিরে আসে ('' /usr/local/bin:/usr/bin:/bin:/usr/sbin:...etc ')। আপনি যদি স্থানীয়ভাবে আপনার প্যাকেজটি ইনস্টল করেন, তবে এটি ব্যবহারকারী / স্থানীয় / বিন বা ব্যবহারকারী / বিনে রয়েছে এমন সম্ভাবনা রয়েছে, তাই এনগ্রোক সেখানে তালিকাভুক্ত রয়েছে কিনা তা দেখার চেষ্টা করুন এবং যদি আপনার AT PATH- তে এই পাথগুলি তালিকাভুক্ত না থাকে, $ PATH সন্নিবেশ করুন। তাদের অন্তর্ভুক্ত করতে bash_ প্রোফাইলে। coolestguidesontheplanet.com/add-shell-path-osx আশা এটা জ্ঞান করে তোলে .. খনি আমার-ম্যাকবুক-প্রো হয়, / usr / local / bin / ngrok quora.com/...
il0v3d0g

10

কেবল এটি ডাউনলোড করুন, আনজিপ চালান

./ngrok http 80

4
যদি আপনি উত্স নিয়ন্ত্রণ ব্যবহার করেন তবে এটি একটি সমস্যা তৈরি করে, এর সম্ভাবনা কমই আপনি এনগ্রোকের অনুলিপি করতে চান commit কার্যকর করা যায় এমন উত্তরটি /usr/local/binআমার দৃষ্টিতে আরও স্থায়ী।
ভিনসেন্ট বাসকার্লো

6

জন্য লিনাক্স : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip

জন্য ম্যাক : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-darwin-amd64.zip

জন্য উইন্ডোজ : https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip

এটি লিনাক্স এবং ম্যাক ব্যবহারকারীদের জন্য ফাইলটি সরান /usr/local/binএবং ngrok http 80টার্মিনালে কমান্ড কার্যকর করতে un

উইন্ডোজ সম্পর্কে আমার কোনও ধারণা নেই


5

উইন্ডোজ 10 এ, আমার জন্য

ngrok http 80

এরকম আচরণ করে:

  • কমান্ড প্রম্পট (cmd.exe) থেকে কাজ করে
  • গিট বাশ থেকে কাজ করে না
  • উইন্ডোজ পাওয়ারশেল থেকে কাজ করে না

2

উইন্ডোজে ইনস্টলেশনের জন্য: ডাউনলোড করুন এবং যে কোনও ডিরেক্টরিতে এক্সট্রাক্ট করুন (সি ড্রাইভ বলতে দিন)

  • তারপরে এক্সট্রাক্ট করা ngrok.exeফাইলটিতে ডাবল ক্লিক করুন এবং আপনি এটি দেখতে সক্ষম হবেন command prompt

  • এবং কেবল এনগ্রোক http 4040 টাইপ করুন // এখানে আমি প্রকাশ করছি [পোর্ট 4040]


2

.zshrc- এ লাইন যুক্ত করুন

# vi .zshrc

alias ngrok="/usr/local/lib/node_modules/node/lib/node_modules/node/lib/node_modules/ngrok/bin/ngrok"


0

উইন্ডোজ:

  1. নির্যাস.
  2. ফোল্ডার খোলা
  3. উইন্ডোজ পাওয়ারশেলটিতে রাইট ক্লিক করুন।
  4. এনগ্রোক এইচটি 5000 {এর পরিবর্তে আপনার পোস্ট নম্বর 5000}
  5. স্থানীয় সার্ভারটিও অন্য একটি সিএমডি চলমান রয়েছে তা নিশ্চিত করুন।

// লেখক পদক্ষেপ সম্পর্কে চিন্তা করবেন না



0

আমার পক্ষে কাজ করা একমাত্র সমাধান ছিল

yarn global add ngrok 
yarn global add exp

সঙ্গে npm আমি অনুমতি ত্রুটি ইত্যাদি পেয়ে ছিল ..


0

এনগ্রোক সুতা দিয়ে ইনস্টল করা যায়, তারপরে আপনি পাওয়ার শীল দিয়ে চালাতে পারেন। এটি আমার জন্য উইন্ডোজ 10-এ কাজ করেছিল। শুরুতে আপনাকে নোড ইনস্টল করতে হবে: https://nodejs.org/en/ । এবং সূতা: https://nodejs.org/en/


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.