ত্রুটি: 'ব্রিউ লিঙ্ক' পদক্ষেপটি সফলভাবে শেষ হয়নি


158

আমি হোমব্রিউয়ের মাধ্যমে নোড.জেএস ইনস্টল করার চেষ্টা করছি। দুর্ভাগ্যক্রমে, আমি এই ত্রুটি পেয়েছি:

  ~  brew install node
==> Downloading http://nodejs.org/dist/v0.8.10/node-v0.8.10.tar.gz
######################################################################## 100.0%
==> ./configure --prefix=/usr/local/Cellar/node/0.8.10
==> make install
==> Caveats
Homebrew installed npm.
We recommend prepending the following path to your PATH environment
variable to have npm-installed binaries picked up:
  /usr/local/share/npm/bin
Warning: Could not link node. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link node'
==> Summary
/usr/local/Cellar/node/0.8.10: 856 files, 13M, built in 103 seconds

সুতরাং আমি নোডকে ম্যানুয়ালি লিঙ্ক করার চেষ্টা করছি ...

  ~  brew link node
Linking /usr/local/Cellar/node/0.8.10... Warning: Could not link node. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/node/0.8.10/lib/node_modules/npm/scripts/relocate.sh
Target /usr/local/lib/node_modules/npm/scripts/relocate.sh already exists. You may need to delete it.
To force the link and delete this file, do:
  brew link -f formula_name

To list all files that would be deleted:
  brew link -n formula_name

ভাগ্য নেই, তাই আমি জোর করে নোডের সাথে সংযোগ দেওয়ার চেষ্টা করছি ...

  ~  brew link -f node
Linking /usr/local/Cellar/node/0.8.10... Warning: Could not link node. Unlinking...

Error: Permission denied - /usr/local/lib/dtrace/node.d

আমি কোনও বিষয়ে dtrace এর সাথে পরিচিত নই এবং অনুমতি নিয়ে গণ্ডগোল করতে আমি ভয় পাই, তাই আমি sudo করার চেষ্টা করেছি ..

 ~ git:(master) sudo brew link -f node
Password:
Error: Cowardly refusing to `sudo brew link'
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.

আমি নোডটি আনইনস্টল করার চেষ্টা করেছি brew uninstall nodeএবং কোনও ভাগ্য ছাড়াই ইনস্টলটি আবার চেষ্টা করব।


আমি অটোমেক পাই না। হোমড্রাবির সাথে লিঙ্ক করতে মংডব এবং নোড
পিক্সেল 67

উত্তর:


136

নোড.জেএস এর হোমব্রেজ প্যাকেজটিতে এখন আবার এনপিএম অন্তর্ভুক্ত রয়েছে, তাই আমি যখন আমার প্রথম স্ট্যান্ড্যালোন সংস্করণটি সরিয়ে দেওয়ার বিষয়ে হোমব্রিউ প্যাকেজটির বার্তাটি মিস করি তখন আমার ক্ষেত্রে এটি ঘটেছিল।

ধরে নিচ্ছি, আমার মতো, আপনি আগে জানার আগে আপগ্রেড করার চেষ্টা করে নোড / এনপিএম ভেঙে ফেলেছেন npm uninstall npm -g, আপনি rm -rf /usr/local/lib/node_modules/npmএবং তারপরেও পারেন brew link node। এটি স্ট্যান্ডেলোন স্ব-হোস্ট করা এনপিএম প্যাকেজটি সরিয়ে দেয় (এক বারের মতো ইনস্টল করতে চাই না) এবং সেউলার থেকে এটি একটি বান্ডিলযুক্ত সিমিলিং করতে দেয়।


9
আপনি এনপিএম অপসারণ করার পরে আপনার টার্মিনালটি সঠিকভাবে কাজ করার জন্য লিঙ্ক করার জন্য এটি আপনার পথ থেকে সরাতে পুনরায় খুলতে হবে এবং ডেইন তার মন্তব্যে উল্লেখ করেছেন।
কেফ্লোরেন্স

এটি আমার পক্ষে কাজ করেছে। আমার ক্ষেত্রে, আমি একটি আপগ্রেডের সময় এলিক্সির এবং এরলংকে লিঙ্ক করতে পারিনি। উদ্বেগের ডিরেক্টরিগুলি আমার ব্যবহারকারীর নামে নয়, তবে "রুট" এর মালিকানাধীন ছিল। আমি সেই ডিরেক্টরিগুলি মুছে ফেলা এবং পুনরায় ইনস্টল করার সিদ্ধান্ত নিয়েছি।
কোচ রোবাক

আমি যখন লিংক নোডটি পাই তখন পাই: * ত্রুটি: এ জাতীয় কোনও কেগ: / ইউএসআর / লোকাল / সেলার / নোড * | কোন ধারনা?
সুপারউবারডুপার

1
এনপিএম আপগ্রেড করার চেষ্টা করার পরে, আমি এটি বের করার চেষ্টা করে এক ঘন্টা ব্যয় করেছি। স্ট্যান্ড স্টোন সংস্করণটি প্রথমে অপসারণ না করা পর্যন্ত ব্রিউ আমাকে লিঙ্ক করতে দেয় না। নাট থেকে দেওয়া প্রস্তাবনাগুলি আমার জন্য কাজ করেছিল।
ব্র্যান্ডন ক্লেপ

আমি কীভাবে এনপিএম পুনরায় ইনস্টল করব? অথবা এটি ব্রিউ ইনস্টল নোডের সাথে ইনস্টল হয়ে যায়?
মার্সিয়োকোকো

153

আমি ম্যাক ওএস এক্স মাভারিক্স চালাচ্ছি। আমি নোড 0.10.25 ইনস্টল করার চেষ্টা করেছি এবং উপরের উত্তরটি আমার পক্ষে কার্যকর হয়নি work

নাটভ্যু বলেছেন rm -rf /usr/local/lib/node_modules/npmতবে অনুমতিগুলি যদি এর /usr/local/lib/node_modulesমতো দেখতে থাকে:

drwxr-xr-x   3 root      admin   102 Feb  2 20:45 node_modules

তাহলে ব্রিউ সেই ডিরেক্টরিতে এটির এনপিএম সিমলিংক তৈরি করতে সক্ষম হবে না। এখানে আমার সমাধান:

পদক্ষেপ 1: হোমব্রিউ আপডেট করুন

$ brew update

পদক্ষেপ 2: আপনার সিস্টেমে সর্বত্র নোড / এনপিএম সরান

অতীতে কীভাবে আপনি নোড / এনপিএম ইনস্টল করেছেন তার উপর নির্ভর করে এই কমান্ডগুলির কিছু দরকার নেই।

$ brew uninstall npm
$ brew uninstall node
$ npm uninstall npm -g
$ sudo rm -rf /usr/local/lib/node_modules

দ্রষ্টব্য: আমার কাছে বিপথগামী নোড ফাইলগুলি ছিল যা আমি চালিয়ে দেখতে পেলাম brew -v link node(যা আমাকে লিঙ্কিং ত্রুটির জন্য ভার্বোজ আউটপুট দেয় যা অভিযোগ করছিল)। আপনার প্রয়োজন হতে পারে:

$ sudo rm -rf /usr/local/include/node
$ sudo rm -rf /usr/local/lib/node

পদক্ষেপ 3: একটি নতুন টার্মিনাল খুলুন এবং নোড ইনস্টল করুন

$ brew install node

1
ধন্যবাদ! এটি আমাকে অনেক সহায়তা করেছে এবং আমার সমস্যা সমাধান করেছে। +1
রিকি মুটসলেচনার

5
আমার জন্য কাজ করেছেন ... যদিও আমাকে নোড_মডিউলগুলি ('এর' সমাপ্তি) ডিরেক্টরিটি সরিয়ে ফেলতে হয়েছিল ...
গীতোলোলো

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। ইয়োসেমাইটের জন্যও প্রাসঙ্গিক।
রোগ

1
এটি আমার পক্ষেও কাজ করেছিল, তবে শেষ পর্যন্ত লিঙ্কটি অনুমোদনের জন্য আমাকে এই ছাউনি কমান্ডটি চালাতে হয়েছিল। sudo chown -R whoami/ usr / স্থানীয় সস
স্ট্র্যাবক্রিয়েটিভ

1
আপনার ম্যাকের সর্বত্র নোড অপসারণ করতে আমি এই নিবন্ধটি অনুসরণ করেছি: stackabuse.com/how-to-uninstall-node-js-from-mac-osx
ankitkpd

40
sudo chown -R $(whoami) /usr/local 

ব্রিউ সাইটের সমস্যা সমাধানের ক্ষেত্রে যেমন উল্লেখ করা হয়েছে ঠিক তেমনই করবে

https://github.com/Homebrew/homebrew/wiki/troubleshooting


3
আমি অবাক হয়েছি যে তারা এই প্রস্তাব দেয়। এটি করা ভাল না: sudo chmod -R g+w /usr/local(যদিও সত্যই, উভয়ই আমাকে ভয়
দেখায়

আপনি কী বলেছেন তা আমি চেষ্টা করেছিলাম কিন্তু এটি আমার পক্ষে কোনও তাত্পর্যপূর্ণ হয়নি। কোন ধারণা কেন হতে পারে?
f1lt3r

@ অ্যালাস্টারম্যাকডোনাল্ড আপনি সম্ভবত এখনই এটি কাজ করে ফেলেছেন তবে কেন আপনার সমস্যা হচ্ছে কেন তা কাজ করার জন্য আমার সম্ভবত আরও তথ্যের প্রয়োজন হবে। / Usr / স্থানীয় সমস্ত কিছুর মালিকানা পরিবর্তন করা বর্তমান ব্যবহারকারীকে / usr / স্থানীয় কাঠামোতে নোড লিঙ্ক তৈরি করার অনুমতি দেবে বলে মনে করা হচ্ছে। আমি মালিকানার পরিবর্তে প্রতিটি ফাইলের গোষ্ঠী অনুমতিগুলি পরিবর্তন করার প্রস্তাব দিচ্ছিলাম যা কিছুটা কম উন্মাদ is আমার কমান্ডটি ধরে নিয়েছে যে আপনার ব্যবহারকারী সেই গোষ্ঠীর অংশ যা / usr / স্থানীয় সমস্তের মালিক। এটিও সম্ভব যে / usr / স্থানীয় বিভিন্ন গ্রুপ রয়েছে যার জন্য একটি chgrpআদেশের প্রয়োজন হবে ।
ওয়েলফোর্ডস্ট্যাক এক্সচেঞ্জ

আমি বিশেষত মধ্যরাতের কমান্ডার এবং উইজেট পেতে ওএস এক্স 10.11 এর অধীনে হোম-ব্রিউ ইনস্টল করেছি। আমার এনপিএম ইনস্টল নেই। "ব্রিউ লিঙ্ক" পদক্ষেপটি এমসি ইনস্টলের সময় প্রশ্নে বর্ণিত হিসাবে ব্যর্থ হয়েছে। এই উত্তরটি আমার পক্ষে কাজ করেছিল; আমি পরিবর্তনটি করেছি, "ব্রিউ লিংক মিডনাইট-কমান্ডার" দিয়ে আবার লিঙ্কটি চালিয়েছি, যা পরে ঠিকঠাক হয়ে গেছে। এর পরে, কমান্ড লাইনে "এমসি" টাইপ করা মধ্যরাতের কমান্ডারকে প্রত্যাশা অনুযায়ী নিয়ে আসে। এর পরে, "ব্রিউ ইনস্টল উইজেট" কোনও ধোঁকায় ছাড়াই কাজ করেছে। দুর্দান্ত উত্তর।
fyngyrz

এই কমান্ডটি দ্বারা প্রস্তাবিত brew doctor, তবে আমি পছন্দ করি sudo su, কমান্ডগুলি কার্যকর করে তারপরে টার্মিনালটি বন্ধ করুন
jchnxu

37

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

না brew link -n nodeএবং ম্যানুয়ালি সেই পরস্পরবিরোধী ফাইল ও ডিরেক্টরিগুলি মুছুন, তারপর চেষ্টা brew link nodeআবার।


4
কিছু সময় নিল, তবে আমার যা করা দরকার তা ঠিক। ধন্যবাদ :)
ক্রিস্টোফার

আমারও একই সমস্যা আছে aspell। আমি বিরোধী ফাইল এবং ডিরেক্টরিগুলি কীভাবে খুঁজে পাব?
LWZ

33

আমি কিছুটা দেরি করেছি, আমার জন্য যা কাজ করেছে তা হ'ল:

* npm uninstall npm -g

* brew uninstall node

* brew install node

* sudo rm -rf /usr/local/lib/dtrace/node.d

* brew link node (caused error with permissions)

* sudo chmod 777 /usr/local/lib/dtrace/node.d

* brew link node

এই ক্রমের পরে সবকিছু সফল হয়েছিল


এই অবশেষে আমার জন্য কাজ করে। ইতিমধ্যে এনপিএম ইনস্টল করার পরে আমি ব্রিউয়ের মাধ্যমে নোড ইনস্টল করার চেষ্টা করার পরে আমি সমস্যাগুলি পাচ্ছিলাম এটি মূলত আমার জন্য এনপিএম ভেঙেছিল। আমাকে এনপিএম ফোল্ডারটি আরএম -আরএফ করতে হয়েছিল তারপরে ব্রিউয়ের মাধ্যমে ইনস্টল করতে হবে (এনপিএম আনইনস্টল আমার পক্ষে আর কাজ করে না)। এরপরে বাকি পদক্ষেপগুলি পুরোপুরি কার্যকর হয়েছিল।
rdrobinson3

5
sudo chmod 777এটি কখনই সঠিক সমাধান নয়, যদি আপনার কাছে অনুমতি সংক্রান্ত সমস্যা থাকে তবে তারা কেন ঘটছে তা তদন্ত করুন এবং কাজটি করার জন্য প্রয়োজনীয় ন্যূনতম স্তর নির্ধারণ করুন। এই কমান্ডটি সিস্টেমের যে কারও দ্বারা ফাইলটি সংশোধন করার অনুমতি দেবে।
বোবমাগু

উজ্জ্বল। ধন্যবাদ. যদিও আমার brew link nodeপ্রথমবারের মতো কোনও চলমান সমস্যা নেই ।
বেদে কনস্টান্টিনাইডস

Chmod পরিবর্তে যে ডিরেক্টরি আমি কেবল এটির মালিকানা নিয়েছি। মাইউসার -আর-ভি / ইউএসআর / লোকাল / লিবিব / ডিট্রেস / আমারও সমস্যা ছিল যে ডিরেক্টরি হিসাবে ডিসট্রেস উপস্থিত ছিল না। ত্রুটিটি একই ছিল, তবে কোনও ডিরেক্টরি উপস্থিত ছিল না।
জেসন সংক্ষিপ্ত

15

এটা চেষ্টা কর. অন্য একটি রেফারেন্স থেকে পেয়েছি এবং আমার জন্য কাজ।

brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node

brew postinstall nodeটিকিট ছিল
প্রোটোটাইপ

এই ছিল টিকিট! কোনও কারণে, আমাকে ব্রিউ আপগ্রেড 2 এক্স চালাতে হয়েছিল এবং দ্বিতীয়বার এটি আমাকে এক্সকোডে একটি আপডেট ইনস্টল করতে বলেছিল। মধ্যে brew link --overwrite nodeএবং চূড়ান্ত কমান্ড, এটা সব কাজ মনে হয়। আপনি যে চূড়ান্ত আদেশটি প্রস্তাব করেছিলেন তা 'সুডোর কারণে কাজ করে না। পরিবর্তে, ব্যবহার করুনbrew postinstall node
দানি আমসলেম

10

আমার পুরানো ম্যাক থেকে আমার নতুনটিতে আমার সমস্ত অ্যাপ্লিকেশন স্থানান্তর করার পরেও আমার একই সমস্যা ছিল।

আমি চালিয়ে সমাধান খুঁজে পেয়েছি brew doctor:

সতর্কতা: ভাঙা প্রতীকগুলি পাওয়া গেছে। তাদের সাথে সরানbrew prune

দৌড়ানোর পরে brew prune, হোমব্রিউ অবশেষে আবার ট্র্যাকটিতে ফিরে এসেছে :)


4

আমার সমস্যার কিছুটা আলাদা সমাধান ছিল। যে ডিরেক্টরিতে বারু সিমলিংক তৈরি করতে চেয়েছিল তা বর্তমান ব্যবহারকারীর মালিকানাধীন ছিল না।

ls -la /usr/local/bin/lib/node | grep node হল:

drwxr-xr-x    3 24561  wheel   102 May  4  2012 node
drwxr-xr-x    7 24561  wheel   238 Sep 18 16:37 node_modules

আমার জন্য, নিম্নলিখিতটি এটি স্থির করেছে:

sudo chown $(users) /usr/local/bin/lib/node_modules
sudo chown $(users) /usr/local/bin/lib/node

পুনশ্চ. $(users)আপনার ব্যবহারকারীর নামটিতে প্রসারিত হবে, অলস অনুলিপি পাস্টারদের সাহায্য করার জন্য আমার পথ থেকে কিছুটা দূরে গেল;)


2
আমারো একই ইস্যু ছিল. আপনি যদি অন্য কোনও অ্যাপ্লিকেশানের জন্য ম্যানুয়ালি "মেক ইনস্টল" চালান তবে স্পষ্টতই এটি দেখা দিতে পারে। আমি সম্প্রতি এটি করেছিলাম এবং সমাধানটি হ'ল আপনার মতো ছড়িয়ে দেওয়া।
রিচার্ড

4

থেক্স

আমি সমস্যাটি স্থির করেছি:

  bin git:(master)  brew link node
Linking /usr/local/Cellar/node/0.10.25... Warning: Could not link node. Unlinking...

Error: Permission denied - /usr/local/lib/node_modules/npm

আমার যেমন একই রকম সমস্যা ছিল তেমনি:

  bin git:(master)  ls -la /usr/local/lib/ | grep node
drwxr-xr-x   3 24561  wheel   102 11 Okt  2012 node
drwxr-xr-x   3 24561  wheel   102 27 Jan 11:32 node_modules

সুতরাং আমি এই সমস্যাটি এর দ্বারা স্থির করেছি:

  bin git:(master)  sudo chown $(users) /usr/local/lib/node_modules
  bin git:(master)  sudo chown $(users) /usr/local/lib/node

আমি এই সমস্যাটি সমাধান করার পরে আমি আরও একটি পেয়েছি:

  bin git:(master)  brew link node
Linking /usr/local/Cellar/node/0.10.25... Warning: Could not link node. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/node/0.10.25/lib/dtrace/node.d
Target /usr/local/lib/dtrace/node.d already exists. You may need to delete it.
To force the link and overwrite all other conflicting files, do:
  brew link --overwrite formula_name

To list all files that would be deleted:
  brew link --overwrite --dry-run formula_name

সুতরাং আমি এর দ্বারা নোড.ড সরিয়েছি:

  bin git:(master)  sudo rm /usr/local/lib/dtrace/node.d

অন্য অনুমতি ত্রুটি পেয়েছে:

  bin git:(master)  brew link node
Linking /usr/local/Cellar/node/0.10.25... Warning: Could not link node. Unlinking...

Error: Could not symlink file: /usr/local/Cellar/node/0.10.25/lib/dtrace/node.d
/usr/local/lib/dtrace is not writable. You should change its permissions.

এবং এটি স্থির করে:

  bin git:(master)  sudo chown $(users) /usr/local/Cellar/node/0.10.25/lib/dtrace/node.d

এবং অবশেষে সবকিছু কাজ করেছে:

  bin git:(master)  brew link node
Linking /usr/local/Cellar/node/0.10.25... 1225 symlinks created

3

নোডের সাথে বেশিরভাগ ব্রিউ ইনস্টল ইস্যুগুলি অনুমতি ত্রুটি বা নোড পূর্বে ইনস্টল হওয়া এবং তারপরে এটি ব্রুয়ের মাধ্যমে ইনস্টল করার চেষ্টা করার কারণে ঘটে। আমার পক্ষে যে সমাধানটি কাজ করেছিল তা হ'ল:

সতর্কতা: এটি নোডেজগুলি (একাধিক সংস্করণ) সতর্কতার সাথে ব্যবহার আনইনস্টল করবে:

  1. ব্রিউয়ের মাধ্যমে নোড সরান:

    ব্রিউ আনইনস্টল নোড

  2. জোর করেও করেছেন:

    ব্রিউ আনইনস্টল নোড --ফোর্স

  3. স্ক্রিপ্টটি ব্যবহার করতে উত্স: নোড সরান :

    কার্ল -O https://raw.githubusercontent.com/DomT4/scriptts/master/OSX_Node_Removal/terminatenode.sh

তারপর:

chmod +x /path/to/terminatenode.sh

তারপর:

./terminatenode.sh .
  1. তারপরে নিচের কমান্ডটি নিশ্চিত করে নিন:

    ডোবা $ ব্যবহারকারী / মার্কিন / স্থানীয় local

  2. তারপরে একটি ব্রিউ আপডেট করুন (সমস্ত জিনিস আপডেট না হওয়া পর্যন্ত এটি চালিয়ে যান):

    ব্রিউ আপডেট

  3. ক্লিউ আপ করুন এবং আবার আপডেট চালান (অতিরিক্ত কাজ হতে পারে) এবং জিনিসগুলি ঠিক আছে তা নিশ্চিত করার জন্য ডাক্তার চালান:

    ব্রিউ ক্লিনআপ; ব্রিউ আপডেট; ব্রিউ ডাক্তার

  4. এবং অবশেষে ব্রু (ভার্বোজ) এর মাধ্যমে নোড ইনস্টল করুন:

    ব্রিউ ইনস্টল-ভি নোড


সংখ্যাগুলি সঠিকভাবে ফর্ম্যাট করছে না ... তবে পদক্ষেপগুলি এখানে রয়েছে। আগামীকাল ফর্ম্যাটিং ইস্যু সংশোধন করবে।
আহসানবি

2

চূড়ান্ত উত্তর: আপনি যে যার কাছে সেই ডিরেক্টরিটির মালিককে পরিবর্তন করুন

sudo chown -R `whoami` /usr/local/include

যদি আপনি ব্রিউয়ের ডাক্তার চালান তবে এটি ব্রিউ দ্বারাও প্রস্তাবিত


2

ইনস্টলেশন চলাকালীন আমি একটি ত্রুটি পেয়েছিলাম যা নোড এবং / usr / স্থানীয় / অন্তর্ভুক্ত লিঙ্ক করতে সক্ষম নয় লিখনযোগ্য নয়

সমাধানের নীচে আমার জন্য কাজ করেছে: - প্রথমে অন্তর্ভুক্ত ফোল্ডারটি তৈরি করুন, নোট করুন যে এটির জন্য সুডোর সুবিধাগুলি প্রয়োজন

cd /usr/local

sudo mkdir include

sudo chown -R $(whoami) $(brew --prefix)/*

brew link node

1

আমি আমার এনপিএম এবং এই হোমব্রিউ সংস্করণগুলির মধ্যে প্যাকেজগুলি ইনস্টল করতে সক্ষম হয়েছি এবং যতক্ষণ না আমি লিঙ্কযুক্ত / সংযুক্ত এবং আনইনস্টল / ইনস্টল নোড এটি কাজ করে নি।

দেখা যাচ্ছে যে আপনাকে এনপিএমটিকে পথ থেকে সরিয়ে ফেলতে হবে অন্যথায় হোমব্রিউ এটি ইনস্টল করবে না: https://github.com/mxcl/homebrew/blob/master/Library/Formula/node.rb#L117

আশা করি এটি একই সমস্যার সাথে কাউকে সহায়তা করবে এবং সেই ঘন্টাটি বাঁচাতে পারে বা তাই সমস্যার জন্য আমাকে ব্যয় করতে হয়েছিল ...


ধন্যবাদ. এটি সঠিকভাবে কাজ করার জন্য আমাকে সর্বোচ্চ ভোটের উত্তরের সাথে একত্রে এটি করতে হয়েছিল।
কেফ্লোরেন্স

1

অনুসন্ধানকারী দ্বারা, এই ফাইলটি মুছুন:

/usr/local/lib/dtrace/node.d

টার্মিনালে:

$ brew link --overwrite --dry-run node

তারপর:

$ brew link node

1
আমি যখন দৌড়ে brew link --overwrite --dry-run nodeযাই তখন ত্রুটিটি দেখি No such keg: /usr/local/Cellar/node। আমি কী মিস করছি?
PKHunter

1

আমি সমস্ত পদ্ধতি ব্যবহার করে দেখেছি এবং সেগুলির কোনওটিই কাজ করে না। সবচেয়ে সহজ উপায় হ'ল https://nodejs.org/en/download/ থেকে নোড পুনরায় ইনস্টল করা

কেবল এটি ডাউনলোড করুন pkgএবং এটি ইনস্টল করুন। এখন আমি একটি কাজ npmএবং nodeআবার আছে।


0

জানেন না, এটি যদি একটি ভাল ধারণা বা না হয়: সাফল্য ছাড়াই অন্য সমস্ত সমাধান চেষ্টা করার পরে, আমি কেবলমাত্র / ইউএসআর / স্থানীয় / lib / dtrace নামকরণ করেছি, সংযুক্ত নোড এবং ডিরেক্টরিটি পুনরায় নামকরণ করেছি। এর পরে, নোড আশানুরূপ কাজ করেছিল।


0

আমি কিছুক্ষন এটির সাথে লড়াই করছিলাম। (আমার জন্য "এনপিএম আনইনস্টল এনপিএম-জি" কিছুই করেনি)

আমি একগুচ্ছ জিনিস চেষ্টা করেছি:

npm uninstall npm -g
brew uninstall node
brew install node

আমি নোড ফাইলগুলি লিঙ্ক করার চেষ্টা করার পরে আমি কিছু সমস্যা ছিল এবং ত্রুটিগুলি পেয়েছিলাম

অবশেষে আমি এটি চেষ্টা করেছিলাম

brew link --overwrite node

এটি এটি স্থির করেছে বলে মনে হয়েছিল। (এটি বিরোধী ফাইলগুলিকে ওভাররাইট করে এবং নোড এবং এনপিএমকেও লিঙ্ক করে)

আশাকরি এটা সাহায্য করবে


0

আমি সম্পূর্ণরূপে মদ তৈরি করে আনইনস্টল করেছি এবং আবার শুরু করেছি, কেবল আবার একই সমস্যাটি খুঁজে পেতে।

ব্রু আপনার সিস্টেমে প্রয়োজনীয় বাইনারিগুলি সিলেক্ট করে কাজ করতে দেখা যায় যেখানে অন্যান্য ইনস্টলেশন পদ্ধতিগুলি সাধারণত ফাইলগুলি অনুলিপি করে।

আমি এখানে নোড লাইব্রেরির একটি বিদ্যমান সেট পেয়েছি:

/usr/local/include/node

কিছু মাথা আঁচড়ানোর পরে আমি এই পুরানো সংস্করণের বিপরীতে তারিখে নোড ইনস্টল করার কথা মনে করেছি এবং এটি ব্রু হয়ে যায় নি।

আমি ম্যানুয়ালি এই পুরো ফোল্ডারটি মুছে ফেলেছি এবং সফলভাবে এনপিএম লিঙ্ক করেছি।

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

সর্বোচ্চ স্থানের উত্তর এটি খুব সহজভাবে রাখে তবে আমি ভেবেছিলাম কেন এটি প্রয়োজনীয় তা সম্পর্কে আমার পর্যবেক্ষণগুলি যুক্ত করব।

আমি অনুমান করছি যে অন্যান্য ব্রু প্যাকেজগুলির সাথে একগুচ্ছ ইস্যুগুলি প্যাকেজগুলির পুরানো নন-ব্রিউয়ের কারণে হতে পারে be


0

সিমলিংক নোডে আমার মাথা নষ্ট করা ছিল .. এবং কিছুই কাজ করছে বলে মনে হচ্ছে না ... তবে শেষ পর্যন্ত যা কাজ করেছে তা সঠিক অনুমতিগুলি নির্ধারণ করছে। এই 'সুডো ক্লাউন -আর who (হোয়ামি) / ইউএসআর / স্থানীয়' আমার পক্ষে কাজটি করেছে।


0

আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি এল ক্যাপিটনে স্থির করেছি। সত্যি বলতে কী, এটি কোন ধারণা নেই, তবে ভেবেছিলাম যে আমি ভাগ করে নেব যেহেতু এটি আমার সমস্যাটি স্থির করেছে।

brew link --overwrite node

-5

আপনাকে ম্যানুয়ালি এনপিএম প্যাকেজ অপসারণ করতে হবে।

প্রথম আনলিংক নোড: brew link -n node

এনপিএম ফোল্ডারটি সরান: rm -R /usr/local/Cellar/node/0.8.10/lib/node_modules/npm

আবার লিঙ্ক: brew link node

এনপিএমের নতুন অবস্থানে একটি নরম লিঙ্ক থাকবে


5
এটি কী নতুন এনপিএম অপসারণ করবে না যা মেশানো ইনস্টল করার চেষ্টা করছে? এটি অনুসরণ করা আমাকে কোনও ওয়ার্কিং এনএমপি ইনস্টল না করে রেখে গেছে, যেখানে আমার উত্তর হিসাবে ওল্ড এনপিএম ফোল্ডারটি মুছে ফেলা হয়েছে।
natevw

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