javascript - node js tutorial




আমি সম্পূর্ণরূপে Node.js আনইনস্টল কিভাবে, এবং শুরু থেকে পুনরায় ইনস্টল(ম্যাক ওএস এক্স) (12)

ব্রু ব্যবহারকারীদের জন্য, OSX :

মুছে ফেলার জন্য:

brew uninstall node; 
# or `brew uninstall --force node` which removes all versions
brew prune;
rm -f /usr/local/bin/npm /usr/local/lib/dtrace/node.d;
rm -rf ~/.npm;

স্থাপন করা:

brew install node;
which node # => /usr/local/bin/node
export NODE_PATH='/usr/local/lib/node_modules' # <--- add this ~/.bashrc

আপনি আপনার নোড ইনস্টলস সম্পর্কিত আরো বিস্তারিত জানার জন্য brew info node চালাতে পারেন।

ব্রু পরিবর্তে NVM ব্যবহার বিবেচনা করুন

NVM (নোড সংস্করণ পরিচালক) নোডের একাধিক সংস্করণ পরিচালনার জন্য একটি পোর্টেবল সমাধান

https://github.com/creationix/nvm

> nvm uninstall v4.1.0
> nvm install v8.1.2
> nvm use v8.1.2
> nvm list
         v4.2.0
         v5.8.0
        v6.11.0
->       v8.1.2
         system

নুডের আমার সংস্করণটি সর্বদা v0.6.1-pre। এমনকি আমি ব্রু নোড এবং NVM ইনস্টল v0.6.19 ইনস্টল করার পরেও।

আমার নোড সংস্করণ হল:

node -v
v0.6.1-pre

NVM এই বলে (আমি একটি ব্যাশ টার্মিনালে প্রথম বার নোডের সংস্করণ ইনস্টল করার পরে):

nvm ls
v0.6.19
current:    v0.6.19

কিন্তু যখন আমি bash পুনঃসূচনা, আমি দেখতে কি:

nvm ls
v0.6.19
current:    v0.6.1-pre
default -> 0.6.19 (-> v0.6.19)

তাই এই ফ্যান্টোম নোড 0.6.1-পূর্ব সংস্করণ কোথায় এবং আমি এটি পরিত্রাণ পেতে পারেন? আমি NPM এর মাধ্যমে লাইব্রেরি ইনস্টল করার চেষ্টা করছি যাতে আমি একটি প্রকল্পে কাজ করতে পারি।

আমি "ব্রু আপডেট" এবং "ব্রু ইনস্টল নোড" ব্যবহার করে NVM এর আগে আপডেট করার জন্য BREW ব্যবহার করার চেষ্টা করেছি। আমি আমার / usr / local / অন্তর্ভুক্ত করে "নোড" ডিরেক্টরিটি মুছে ফেলার চেষ্টা করেছি এবং আমার "/ usr / local / lib" তে "নোড" এবং "নোড_মডুলিউস" মোছার চেষ্টা করেছি। আমি npm আনইনস্টল করার চেষ্টা করেছি এবং these নির্দেশাবলী অনুসরণ these এটি পুনরায় ইনস্টল।

এই সব কারণ আমি "zipstream" লাইব্রেরী ইনস্টল করার জন্য নোড একটি পুরোনো সংস্করণ আপডেট করার চেষ্টা ছিল। এখন আমার ব্যবহারকারী ডিরেক্টরিতে ফোল্ডার রয়েছে, এবং নোড সংস্করণ STILL আপ টু ডেট নয়, যদিও NVM এটি 0.6.19 ব্যবহার করে বলেছে।

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


  1. প্রথম:

    lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do  sudo rm /usr/local/${f}; done
    
    sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
  2. পুনরাবৃত্তি করার জন্য, সম্পূর্ণ উপায় (আমি খুঁজে পেয়েছি) নড + npm সম্পূর্ণ আনইনস্টল নিম্নলিখিত কাজ করতে হয়:

    /usr/local/lib এবং কোন নোড এবং node_modules মুছে দিন

    cd /usr/local/lib
    
    sudo rm -rf node*
  3. /usr/local/include যান এবং কোন নোড এবং node_modules ডিরেক্টরির মুছে দিন

    cd /usr/local/include
    
    sudo rm -rf node*
  4. আপনি brew install node করা হলে, তারপর আপনার টার্মিনালে চালান brew uninstall node চালান

    brew uninstall node
  5. যে কোনও "স্থানীয়" বা "lib" বা "অন্তর্ভুক্ত" ফোল্ডারগুলির জন্য আপনার হোম ডিরেক্টরিটি পরীক্ষা করুন এবং সেখানে থেকে "নোড" বা "নোড_মডুলিউস" মুছে দিন

    / usr / স্থানীয় / bin এ যান এবং কোন নোড এক্সিকিউটেবল মুছে দিন

    cd /usr/local/bin
    
    sudo rm -rf /usr/local/bin/npm
    
    ls -las
  6. আপনাকে অতিরিক্ত নির্দেশনাগুলিও করতে হবে:

    sudo rm -rf /usr/local/share/man/man1/node.1
    
    sudo rm -rf /usr/local/lib/dtrace/node.d
    
    sudo rm -rf ~/.npm

উত্স: tonyMtz


(সার্ভার: উবুন্টু 14)

1.) এনভিএম ইনস্টল করুন (নোড সংস্করণ ম্যানেজার) https://github.com/creationix/nvm

2.) এনভিএম নোড ইনস্টল

3.) npm -v (এনপিএম সংস্করণ => 3.8.6 অনুসন্ধান)

4.) নোড-ভি (নোড সংস্করণ => v6.0.0 অনুসন্ধান)


0.10.36 নড ডাউনগ্রেড

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n 0.10.36

স্থিতিশীল v নড আপগ্রেড

  sudo npm cache clean -f
  sudo npm install -g n
  sudo n stable

আমি git repository থেকে ডাউনলোড করা উৎস থেকে Node.js ইনস্টল করেছি। আমি সাথে ইনস্টল করা:

./configure
$ make
$ sudo make install

কারন ফাইলটি এটি সমর্থন করে, তাই আমি করতে পারি:

$ sudo make uninstall

আমি আমার ম্যাক নেভিগেশন Node.js আনইনস্টল সময় একটি সমস্যা দ্বারা আঘাত করা হয়েছে। আমি npm মত কিছু অদ্ভুত আচরণ এখনও এই সব দিয়ে এটি অপসারণ করার পরে তাদের ছিল।

এটি ছিল কারণ আমি একটি পুরানো ইনস্টল Macport সঙ্গে সম্পন্ন। সুতরাং আপনি পোর্ট ব্যবহার করে এটি আনইনস্টল করতে হবে:

sudo port uninstall nodejs

এটি Node.js এর বিভিন্ন সংস্করণ ইনস্টল করতে পারে তাই সবগুলি আনইনস্টল করুন (একের পর এক)।


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

~/.node-gyp
~/.node_repl_history
/usr/local/bin/node
/usr/local/bin/npm
/usr/local/include/node
/usr/local/lib/dtrace/node.d
/usr/local/lib/node_modules
/usr/local/share/doc/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp

আমি ~/.npm রাখা সিদ্ধান্ত নেন কারণ আমি হোমব্রু দিয়ে নোড পুনরায় ইনস্টল করার পরিকল্পনা করছি।


এটি আমার জন্য এটি হোমব্রু ব্যবহারকারীদের জন্য ম্যাক ওএস এক্স-এ এনপিএম স্থির করে। এবং এটি অনেক পদক্ষেপ প্রয়োজন হয় না।

কেন আপনি কেন যত্ন না হলে সমাধান অংশ যান।

সুবিধার জন্য এখানে প্রাসঙ্গিক অংশ:

সমাধান

এই সমাধান npm update npm -g চালানোর চেষ্টা করে ত্রুটির সমাধান করে। একবার সমাপ্ত হলে, বিশ্বব্যাপী এনপিএম মডিউল ইনস্টল করার জন্য আপনাকে sudo ব্যবহার করতে হবে না।

শুরু করার পূর্বে, বিশ্বব্যাপী ইনস্টল করা এন.পি.পি. প্যাকেজের একটি নোট তৈরি করুন। এই নির্দেশাবলী আপনি সমস্ত প্যাকেজ মুছে ফেলতে হবে। আপনি সম্পন্ন করার পরে আপনি তাদের পুনরায় ইনস্টল করতে হবে।

সমস্ত বিদ্যমান গ্লোবাল এনপিএম মডিউলগুলি মুছে ফেলার জন্য, নোড এবং এনপিএম আনইনস্টল করুন, সঠিক ডিফল্টের সাথে নোড পুনরায় ইনস্টল করুন, গ্লোবাল এনপিএম মডিউল ইনস্টল করার জন্য অবস্থানটি কনফিগার করুন এবং তারপরে এনপিএমটি নিজের প্যাককগে ইনস্টল করুন।

rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

নোড এবং npm এই সময়ে সঠিকভাবে ইনস্টল করা উচিত। চূড়ান্ত ধাপটি আপনার ~/.npm-packages/bin করতে হয় তাই npm এবং গ্লোবাল npm প্যাকেজ ব্যবহারযোগ্য। এটি করার জন্য, আপনার লাইনটি ~/.bash_profile :

export PATH="$HOME/.npm-packages/bin:$PATH"

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


প্রথমত, আপনাকে নোড নিষ্ক্রিয় করতে হবে: (ম্যাক) নতুন নোড সংস্করণ ইনস্টল করার পরে।

nvm deactivate

এটি $ PATH থেকে /Users/user_name/.nvm/*/bin সরানো হয়েছে

এবং যে নোড আপডেট করা হয়েছিল

node --version
v10.9.0

প্রধান উত্তর অতিরিক্ত আমি পাওয়া সব এনপিএম দৃষ্টান্ত অপসারণ করতে প্রয়োজন:

rm -rf /usr/local/share/man/man1/npm*

সম্ভবত আপনি করতে হবে

hash -r 

এটি symlink সমস্যা সঙ্গে সাহায্য করে

$ node -v
$ bash: /opt/local/bin/node: No such file or directory

সর্বোত্তম উপায় হল ইনস্টলার প্যাকেজটি ডাউনলোড করা: Mac এ .pkg। সর্বশেষ স্থিতিশীল সংস্করণ পছন্দ করুন।

এখানে লিঙ্ক: Node.js

এই প্যাকেজ অবশেষে পূর্ববর্তী সংস্করণ overwrite এবং সেই অনুযায়ী পরিবেশ ভেরিয়েবল সেট হবে। শুধু ইনস্টলার রান এবং তার কয়েক ক্লিকে মধ্যে সম্পন্ন।





npm