হোমব্রিউ এনভিএম ইনস্টল করে তবে এনভিএম পরে খুঁজে পাওয়া যায় না?


98

আমি ব্যবহার করছি homebrewএবং oh-my-zshএকটি নতুন ওএসএক্স 10.10.1 ইনস্টল করছি। আমি এর nvmমাধ্যমে পেয়েছি homebrewএবং তারপর এটি চালানোর চেষ্টা করেছি কিন্তু বলেছি - zsh: কমান্ডটি পাওয়া যায় নি: এনভিএম

কোন ধারণা সমস্যা কি? আমি গিটটি ঠিকঠাক ইনস্টল করতে এবং ব্যবহার করতে সক্ষম হয়েছি ...

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


আপডেট হয়েছে 9/20/2019

যেমনটি ডার্কপারপ্লে ১৪১১ এবং এলিস ভ্যান লুইজের সাম্প্রতিক উত্তরগুলি দ্বারা বলা হয়েছে । nvmএর সাথে সামঞ্জস্যপূর্ণ বলে মনে হয় না homebrew। এটি এখানে অবস্থিত অফিসিয়াল এনভিএম-শ রেপোতেও বলা হয়েছে

হোমব্রিউ ইনস্টলেশন সমর্থিত নয়। হোমব্রিউ-ইনস্টল এনভিএম নিয়ে আপনার যদি সমস্যা থাকে তবে দয়া করে এটি আনইনস্টল করুন এবং কোনও সমস্যা ফাইল করার আগে নীচের নির্দেশিকাগুলি ব্যবহার করে এটি ইনস্টল করুন।

দ্রষ্টব্য: আপনি zsh ব্যবহার করছেন আপনি সহজেই একটি zsh প্লাগইন হিসাবে এনভিএম ইনস্টল করতে পারেন। Zsh-nvm ইনস্টল করুন এবং আপগ্রেড করতে এনভিএম আপগ্রেড চালান।

নিম্নলিখিত পদক্ষেপগুলি সাহায্য করবে:

  1. $ brew uninstall nvm
  2. $ brew cleanup(কেবল ভাল পরিমাপের জন্য)
  3. $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
  4. পরীক্ষা করে দেখুন যে nvm $ চালিয়ে সঠিকভাবে ইনস্টল করা ছিল command -v nvm

    ৪. যদি প্রতিক্রিয়া $ ব্যতীত অন্য কিছু হয় nvmতবে নিম্নলিখিত দুটি লাইনটি ~ / .bash- প্রোফাইল ফাইলে যুক্ত করুন: export NVM_DIR=~/.nvm source ~/.nvm/nvm.sh 4.b আপনার কম্পিউটার পুনরায় চালু করুন (আপনি টার্মিনালটি বন্ধ করে প্রথমে পুনরায় চালু করার চেষ্টা করতে পারেন) 4.c ​​$ command -v nvm should now returnnvm`

  5. এখন ode সহ নোড.জেস আপডেট করুন $ nvm install --lts

  6. আপডেট এনপিএম: $ nvm install-latest-npm
  7. $ npm install --global mocha। অবশেষে, সাফল্য! ভাল, আমার জন্য এবং আমি আপনার জন্য আশা করি।

4
আপনি যদি টার্মিনালটি পুনরায় চালু করেন তবে কি তা বজায় থাকে?
অ্যারন ব্র্যাজার

পুনরায় টাইপ করার চেষ্টা করুন বা একটি নতুন শেল খোলার চেষ্টা করুন। কখনও কখনও zsh সংযোজন চয়ন করে না।
দুর

আমি শেল, রিবুটড সিস্টেম এবং কিছুই কিছুই বন্ধ করে দিয়েছি। রিহ্যাশ করেছে এবং ভাগ্য নেই।
দয়ান

ব্রিউ লিংক সম্পর্কে কীভাবে এনভিএম কিছু করে?
দুন

সতর্কতা: ইতোমধ্যে লিঙ্ক করা: /usr/local/Cellar/nvm/0.20.0 পুনঃসংযোগ করতে: ব্রিউ আনলিংক এনভিএম এবং & বারউ লিংক এনভিএম
দায়ান

উত্তর:


129

আপনি কি সাবধানে তালিকাভুক্ত নির্দেশাবলী অনুসরণ করেছেন?

[~] brew info nvm
nvm: stable 0.20.0, HEAD
https://github.com/creationix/nvm
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/nvm.rb
==> Caveats
Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's
equivalent configuration file:

  source $(brew --prefix nvm)/nvm.sh

Node installs will be lost upon upgrading nvm. Add the following above
the source line to move install location and prevent this:

  export NVM_DIR=~/.nvm

অতিরিক্ত কনফিগারেশন ছাড়া এটি দেখে মনে হচ্ছে না এটি ডিফল্ট হিসাবে এনভিএম খুঁজে পাবে ..


4
দুন দের জন্য ধন্যবাদ, আমি সচেতন ছিলাম না brew info, এখনও নতুন ছিলাম homebrew: এই পদক্ষেপগুলি অনুসরণ করার পরে এটি এখন ভাল কাজ করছে।
দয়ান

এগুলি ইনস্টল সম্পূর্ণ হওয়ার পরেও দেখা উচিত। তবে আপনি যদি তাদের সন্ধান না করেন তবে সেগুলি মিস করা যেতে পারে।
দুন

4
~/.bash_profileএটি কাজ করার জন্য আমাকে এটি যুক্ত করতে হয়েছিল : /
জনক

4
হুঁ। আমি ব্যাশ ব্যবহার করি না (zsh পছন্দ করি) তবে এটি OSX টার্মিনাল মত দেখাচ্ছে ( এছাড়াও তথ্য পরিবর্তন করা হয়েছে। সুতরাং আপনার সর্বশেষতম সংস্করণটি উল্লেখ করা উচিত ..
দুনিয়ায়

ধন্যবাদ! আমি এই লাইনটি অনুপস্থিত ছিল source $(brew --prefix nvm)/nvm.sh। এটি আমার .zrrr
জোনে ওটেনলিপস

43

আপনার দুটি করণীয় করতে হবে। ব্রিভের মাধ্যমে এনভিএম ইনস্টল করার পরে প্রদর্শিত ক্যাভ্যাটগুলি অনুসরণ করুন এবং তারপরে আপনাকে .bash_profile পরিবর্তনগুলি সক্রিয় / পুনরায় লোড করা দরকার

  1. চালান brew install nvm
  2. কনসোলে প্রদর্শিত সতর্কীকরণগুলি অনুসরণ করুন, আমার মত নিম্নরূপ ছিল, আপনার ভিন্ন হতে পারে !:

নিম্নলিখিতগুলি ~ / .bash_profile বা আপনার কাঙ্ক্ষিত শেল কনফিগারেশন ফাইলটিতে যুক্ত করুন:

export NVM_DIR="$HOME/.nvm"
. "$(brew --prefix nvm)/nvm.sh"
  1. . ~/.bash_profileআপনি আপনার .bash_profile ফাইলটিতে পরিবর্তনগুলি প্রয়োগ করতে চালান

এটি ব্যাশ ব্যবহারকারীদের জন্য দরকারী, তবে ওপেনটি zsh এ রয়েছে। আমার ধারণা এটি .zshrcপ্রয়োজনীয় প্রযোজ্য পরিবর্তনের ক্ষেত্রেও প্রযোজ্য ।
ট্রিপলি

5

গৃহীত উত্তরটি প্রযুক্তিগতভাবে কাজ করে, তবে এটি লক্ষণীয় যে হোমব্রিউ ইনস্টলটি আনুষ্ঠানিকভাবে nvmপ্যাকেজ দ্বারা সমর্থিত নয় । উপরে উত্থাপিত সমস্যাগুলির মতো সমস্যাগুলি এড়াতে প্রস্তাবিত উপায় হ'ল ইনস্টলেশনের নীচের যে কোনও পদ্ধতি প্রয়োগ করা।

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

# or wget:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

উত্স: https://github.com/creationix/nvm


3

এই সমস্যাটি নিয়ে আমি বেশ কয়েক ঘন্টা সময় কাটিয়েছি, তবে আমি এই সিদ্ধান্তে পৌঁছেছি যে ডার্কপারপাল ১৪১ সঠিক: এনভিএম কেবল হোমব্রিউয়ের সাথে সামঞ্জস্যপূর্ণ নয়, কারণ তারা তাদের গিথুব এনভিএম-শ / এনভিএম নোডে উল্লেখ করেছে সংস্করণ পরিচালক । হোমব্রিউ এনভিএম ইনস্টল করবে এবং সবকিছু ঠিক আছে, যতক্ষণ না কেউ মডিউল ইনস্টল করার জন্য এনপিএম পাওয়ার চেষ্টা করে, আমার ক্ষেত্রে মোচা। এটি আমাকে ভয়াবহ ত্রুটির কাছে ফিরে এলো:

ইআরআর! ত্রুটি: EACCES: অনুমতি অস্বীকার, অ্যাক্সেস '/ ইউএসআর / স্থানীয় / lib / নোড_মডিউলস'

দ্রষ্টব্য: 3 ধাপে, সঠিক প্রকাশের সাথে সংস্করণটি প্রতিস্থাপন করতে ভুলবেন না।

ম্যাকোস 10.14 মোজভেতে সমাধানটি ছিল:

  1. $ brew uninstall nvm
  2. $ brew cleanup(কেবল ভাল পরিমাপের জন্য)
  3. $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash
  4. পরীক্ষা করে দেখুন যে nvm $ চালিয়ে সঠিকভাবে ইনস্টল করা ছিল command -v nvm

    ৪. যদি প্রতিক্রিয়া $ ব্যতীত অন্য কিছু হয় nvmতবে নিম্নলিখিত দুটি লাইনটি ~ / .bash- প্রোফাইল ফাইলে যুক্ত করুন: export NVM_DIR=~/.nvm source ~/.nvm/nvm.sh 4.b আপনার কম্পিউটার পুনরায় চালু করুন (আপনি টার্মিনালটি বন্ধ করে প্রথমে পুনরায় চালু করার চেষ্টা করতে পারেন) 4.c ​​$ command -v nvm should now returnnvm`

  5. এখন ode সহ নোড.জেস আপডেট করুন $ nvm install --lts

  6. আপডেট এনপিএম: $ nvm install-latest-npm
  7. $ npm install --global mocha। অবশেষে, সাফল্য! ভাল, আমার জন্য এবং আমি আপনার জন্য আশা করি।

1

এনভিএম ইনস্টল করতে, brew install nvm

ইনস্টলেশনের পরে বা কেবল একবার এনভিএম চালাতে, $(brew --prefix nvm)/nvm.sh

এনভিএম চালানোর জন্য প্রতিটি সময় zshখোলে

  1. nano ~/.zshrc
  2. এই লাইন যুক্ত করুন source $(brew --prefix nvm)/nvm.sh

1

আমি গিথুবটিতে সেই এনভিএমের অবস্থানটি যুক্ত করতে চাই এবং সংস্করণটি বিচ্ছিন্ন হয়ে গেল। কার্ল কমান্ডটি এখন হওয়া উচিত:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash

0

আপনাকে আপনার বাশ প্রোফাইল বা অন্য কোনও ব্যাশ ফাইলগুলি পুনরায় লোড করার প্রয়োজন হতে পারে কারণ এনভিএম কমান্ড কোনও প্রোগ্রাম নয় তবে একটি ফাংশন যা সংজ্ঞায়িত হয়েছে এবং কেবলমাত্র সংশ্লিষ্ট ব্যাশ ফাইলটি উত্সাহিত হলে ব্যবহার করা যেতে পারে।

এমন একটি সিস্টেমে যা আমি পরীক্ষা করেছি

which nvm 

কাজ করে না কিন্তু

nvm list

করে এর অর্থ হল যে আপনি কিছু চাওয়ার জন্য "এনভিএম" শব্দটি ব্যবহার করতে পারেন। যে কিছু প্রোগ্রাম না। বর্তমান ক্ষেত্রে এটি একটি ফাংশন যা দ্বারা যাচাই করা যেতে পারে

typeset -F | grep -P ' nvm$'

যা ফলাফল

declare -F nvm

যার অর্থ এনভিএম হ'ল একটি ফাংশন, যার কাজটি করে শরীরটি পরীক্ষা করা যায়

type -F nvm

4
ভাল লাগলো .. তবে, এ কেমন উত্তর?
দয়ান

4
দয়ান আপডেটের জন্য ধন্যবাদ - উত্তরটি সম্পাদিত - কারণ আমি এটির কারণ এটি খুঁজে পেলাম না কারণ এটি একটি প্রোগ্রাম হওয়ায় এটি একটি কার্য হিসাবে সংজ্ঞায়িত হয়েছিল। যে হাইলাইট করতে চেয়েছিলেন।
সৌরভ হিরানী

এনভিএম সঠিকভাবে ইনস্টল করা হয়েছে কিনা তা পরীক্ষা করতে টার্মিনালে 'কমান্ড -v এনভিএম' ব্যবহার করুন। প্রতিক্রিয়াটি 'এনভিএম' হওয়া উচিত। যদি তা না হয় তবে github.com/nvm-sh/nvm#installation- এবং- আপডেট সম্পর্কে অনুসরণ করুন ।
এলিস ভ্যান লুইজ 19'19

0

brewব্যবহার করার জন্য একটি সম্ভাবনা হ'ল এটি nvmলিঙ্কযুক্ত হতে পারে, বিশেষত যদি এটি অন্য কোনও ম্যাক ওএস ব্যবহারকারী দ্বারা ইনস্টল করা হয়েছিল।

এই ক্ষেত্রে, কার্যকর করুন:

brew link nvm


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