পরবর্তী সংস্করণগুলিতে আমি কীভাবে নোডজেএস এবং এনপিএম আপডেট করতে পারি?


1662

আমি সবেমাত্র ইনস্টল করেছি Node.jsএবং npm(অতিরিক্ত মডিউলগুলির জন্য)।

আমি কীভাবে নোড.জেএস এবং মডিউলগুলি আপডেট করব যা আমি সর্বশেষতম সংস্করণগুলিতে ব্যবহার করছি?

পারি npmএটা করতে, অথবা আমি অপসারণ আর Node.js এবং npm পরবর্তী সংস্করণ পেতে পুনরায় ইনস্টল করতে হবে?

আমি বিভাগে এই পদক্ষেপগুলি অনুসরণ করেছি npm


আমি বিন্দু আউট এমনকি একটি npm আপডেট আরো সঠিক উপায় nodesource.com ব্যবহার করতে দেখতে stackoverflow.com/a/24760147/544463
Yauhen Yakimovich


7
@ মোটোকারোটা তারিখগুলি দেখুন, অন্য প্রশ্নের উত্তর এটির নকল ...
আন্দ্রে

6
সেখানে টুল nvmউইচ আপনাকে নোড +
এনপিএমের

এটি প্রথম জিজ্ঞাসা করা হওয়ার পরে থেকে বিষয়গুলির জন্য আরও ভাল পরিবর্তন হয়েছে (যদি আপনার সংস্করণ পরিচালকের প্রয়োজন না হয়)। দেখুন আপডেট নোড (উইন্ডোজ, ম্যাক ও লিনাক্স)
22:55

উত্তর:


1754

updateকমান্ডের জন্য ডকগুলি দেখুন :

npm update [-g] [<pkg>...]

এই কমান্ডটি সেমভারকে সম্মান করে সর্বশেষ সংস্করণে তালিকাভুক্ত সমস্ত প্যাকেজ আপডেট করবে (ট্যাগ কনফিগার দ্বারা নির্দিষ্ট) specified

অতিরিক্তভাবে, নোড.জেএস এবং এনপিএম ইনস্টলেশন এবং এনপিএম আপগ্রেড করার ডকুমেন্টেশন দেখুন ।

নিম্নলিখিত মূল উত্তরটি পুরানো প্রায়শই জিজ্ঞাসিত প্রশ্নাগুলি থেকে পাওয়া যায় যা আর বিদ্যমান নেই তবে লিনাক্স এবং ম্যাকের জন্য কাজ করা উচিত:

আমি কীভাবে এনপিএম আপডেট করব?

npm install -g npm

দয়া করে নোট করুন যে এই আদেশটি আপনার এনপিএমের বর্তমান সংস্করণটি সরিয়ে ফেলবে। sudo npm install -g npmম্যাকের সাথে থাকলে তা নিশ্চিত করে নিন ।

আপনি npm updateকোনও আর্গুমেন্ট ছাড়াই বা সমস্ত গ্লোবাল প্যাকেজগুলি না করে সমস্ত পুরানো স্থানীয় প্যাকেজ আপডেট করতে পারেন npm update -g

কখনও কখনও, এনএমপি সংস্করণটি এমনভাবে অগ্রগতি করে যে আপনি যে সংস্করণটি ইতিমধ্যে ইনস্টল করেছেন তার সাথে বর্তমান সংস্করণটি সঠিকভাবে ইনস্টল করা যাবে না। (বিবেচনা করুন, আপডেট কমান্ডে যদি কোনও বাগ থাকে তবে।) এই ক্ষেত্রে, আপনি এটি করতে পারেন:

curl https://www.npmjs.com/install.sh | sh

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


122
npm update npm -gউইন্ডোতে আমার জন্য কাজ করেনি - এটি আউটপুট ছাড়াই সম্পূর্ণ হয়েছিল তবে এনপিএম একই সংস্করণে রয়ে গেছে (1.3.11 যখন সর্বশেষ সংস্করণটি 1.3.14 হয়)
বিটি

11
এছাড়াও -L সঙ্গে কার্ল পুনঃনির্দেশ ফলো আছেcurl -L https://npmjs.org/install.sh | sudo sh
AndyL

40
আপনি বলেছিলেন আমি এটি করেছি npm update npm -gএবং এখন আমার কাছে আদেশ হিসাবে এনপিএম নেই।
অ্যালেক্সারভার

18
নিজের একটি নতুন সংস্করণ ইনস্টল করতে এনপিএম ব্যবহার করে। আমার গায়ে গন্ধ লাগে
ক্লাদিও হল্যান্ডা

15
সুডো এনপিএম ইনস্টল -জি এনপিএম ব্যবহার করবেন না! এটি এটি আনইনস্টল করবে!
chris123

434

আমি ডেভিড ওয়ালশের ব্লগে নোড আপডেট করার সত্যিই ঝরঝরে উপায়টি পেয়েছি , আপনি এটি ইনস্টল করে এটি করতে পারেন n:

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

এটি এর বর্তমান স্থিতিশীল সংস্করণ ইনস্টল করবে node


সম্পাদনা: দয়া করে আর এন ব্যবহার করবেন না। আমি ব্যবহার করার পরামর্শ দিচ্ছি nvm। আপনি কেবল নীচের আদেশগুলি অনুসরণ করে স্থিতিশীল ইনস্টল করতে পারেন:

nvm ls-remote
nvm install <version> 
nvm use <version>

8
উইন্ডোজ এক্স 64 এর জন্য চালানো অস্বীকার করে (তবে উইন 32 দিয়ে স্পষ্টতই তা করে)। এটি নোড.জেএস প্রকল্পের সাথে সঙ্গতিপূর্ণ নয়।
রেইনবাবা

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

1
উইন্ডোজে আপনি কেবল নোডের নতুন সংস্করণটি ডাউনলোড করে ইনস্টল করতে পারেন। এটি নোড এবং এনপিএম উভয়ই আপগ্রেড করবে।
ড্যানিয়েল ওয়েইনার

1
উইন্ডোজ 10-এ আপনাকে nodejs.org/en থেকে ইনস্টলারটি ডাউনলোড করতে হবে কারণ এই আদেশটি কাজ করে না। আমি সেই সুডোর কথা বলছি না যা উইন্ডোজগুলিতে কোনও অর্থবোধ করে না আমি কমান্ডগুলি বুঝি।
কামাইদ

12
আপনি কেন 'দয়া করে আর ব্যবহার করবেন না' বলেছিলেন? কোন বিশেষ কারণ?
কিয়ুলং

315

এনপিএম আপডেট করা সহজ:

npm install npm@latest -g

এটি মারাত্মক ত্রুটির কারণ, কমপক্ষে ম্যাক ব্যবহারকারীদের জন্য এখানে দেখুন
dmr07

3
উইন্ডোজ 10 এবং নোড ভি 5.7.0 ব্যবহার করে কমান্ডটি এনএমপি 2.7.4 npm install npm@latest -gথেকে এনপিএম 3.9.3 এ আপগ্রেড করতে ব্যর্থ হয়েছে।
সার্ফমগল করুন

3
ধন্যবাদ এটি আমার পক্ষে কাজ করেছে, এটি বেশ সহজ। তবে আমাকে sudo npm install npm@latest -gসব কিছু করতে হয়েছিল। উত্সাহিত
সিদ্ধার্থ চৌধুরী

12
এটিও অফিশিয়াল উত্তর: ডকস.এনএমজেজেস
ট্র্যাভিস রেডার

2
এটা খুব সহজ আপনাকে ধন্যবাদ। এটি সরাসরি আমার জন্য কাজ করেছিল :) অন্যদের মধ্যে অনেকেই আমার পক্ষেও কাজ করেন নি।
læran91

153

আমি বুঝতে পারি এই প্রশ্নটি লিনাক্স মেশিনের জন্য তবে যদি কেউ উইন্ডোজ সমাধানের সন্ধান করে তবে কেবল নোড.জেএস সাইটে যান , হোমপেজে ডাউনলোড বোতামটি ক্লিক করুন এবং ইনস্টলার প্রোগ্রামটি কার্যকর করুন।

ধন্যবাদ, এটি সমস্ত কিছুর যত্ন নিয়েছে এবং 'নেক্সট' বোতামের কয়েকটি ক্লিক সহ আমি আমার উইন্ডোজ 7 মেশিনে সর্বশেষ 0.8.15 নোড.জেএস সংস্করণটি পেয়েছি।


1
হাঁ। এটি আমার জন্য কাজ করেছে। আমি উইন্ডোতে আছি nপদ্ধতি Didnt হবে। যদি এটি করার আরও ভাল উপায় হত।
অ্যালেক্সিস

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

6
আপনি যদি উইন্ডোজে এনএমপি ভি 1.x থেকে 2.x আপডেট করে থাকেন তবে আপনার এনএমপি ইনস্টল বা আপডেট করার পরে "সিএম: \ প্রোগ্রাম ফাইলগুলি \ নোডেজ" থেকে 'এনপিএম', 'এনপিএম.কম' ফাইলগুলি মুছতে পারে। দেখুন: escapologist.wordpress.com/2014/09/29/...
টম Wayson

পরে পুনরায় বুট করতে ভুলবেন না!
হাম্পাকারিজিট

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

118

আপনি ইতিমধ্যে জানি হতে পারে, npm বর্তমানে এর সাথে একত্রিত অবস্থায় থাকে Node.js । এর মানে যে যদি আপনি ইনস্টল করা আছে Node.js , আপনি ইতিমধ্যে ইনস্টল npm হিসাবে ভাল।

এছাড়াও, এর বেতন মনোযোগ Node.js এবং npm উন্মোচিত সংস্করণগুলো টেবিল যে অনুষ্ঠানগুলি আমাদের আনুমানিক সংস্করণ সামঞ্জস্য। কখনও কখনও, সংস্করণ তাত্পর্য অসঙ্গতি ত্রুটি হতে পারে।

সুতরাং, আপনি যদি বিকাশকারী হন তবে নোড.জেএস সংস্করণ ব্যবস্থাপকগুলির মধ্যে একটি ব্যবহার করে আপনার বিকাশের পরিবেশ পরিচালনার জন্য এটি "সেরা অনুশীলন" kind

এখানে সর্বাধিক জনপ্রিয়গুলির একটি তালিকা এবং ব্যবহারের নোট রয়েছে:

হোমব্রিউ (ম্যাকোস)

আপনি যদি ম্যাকোজে থাকেন তবে আপনি হোমব্রিউ ব্যবহার করতে পারেন ।

আসলে, এটি কেবল একটি নোড.জেএস সংস্করণ পরিচালক নয় manager

আপনার ম্যাকের হোমব্রু ইনস্টল করতে :

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

ইনস্টল করার জন্য Node.js এবং npm Homebrew ব্যবহার করে, সঞ্চালন করুন:

$ brew install node

পরে, আপনি এগুলি ব্যবহার করে আপডেট করতে সক্ষম হবেন:

$ brew update && brew upgrade node

এছাড়াও, আপনি করতে পারেন সুইচ মধ্যে Node.js সংস্করণ পাশাপাশি:

$ brew switch node 0.10.26

npm করা হবে আপগ্রেড / ডাউনগ্রেড স্বয়ংক্রিয়ভাবে।

এন (ম্যাকোস, লিনাক্স)

এন সবচেয়ে সম্ভাবনা রয়েছে rvm (রুবি সংস্করণ ম্যানেজার), এবং পরিচালনা করতে ব্যবহার করা হয় Node.js এবং npm একযোগে সংস্করণ। এটি খাঁটি লিনাক্স শেলের উপর লেখা এবং এনপিএম মডিউল হিসাবে উপলব্ধ । সুতরাং, আপনি ইতিমধ্যে কোন আছে যদি Node.js সংস্করণ ইনস্টল, আপনি পারেন ইনস্টল / আপডেট এন মাধ্যমে প্যাকেজ npm:

$ npm install -g n

ডাউনলোড, ইনস্টল করুন এবং সুইচিং, Node.js এবং npm সংস্করণ মতই সহজ:

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

ডাউনলোড করতে, ইনস্টল করতে এবং সর্বশেষ অফিসিয়াল প্রকাশে স্যুইচ করতে , ব্যবহার করুন:

$ n latest

ডাউনলোড করতে, ইনস্টল করতে এবং সর্বশেষ স্থিতিশীল অফিসিয়াল রিলিজটিতে স্যুইচ করতে , ব্যবহার করুন:

$ n stable

পূর্ববর্তী সক্রিয় সংস্করণে (ওরফে $ cd -) স্যুইচ করতে , ব্যবহার করুন:

$ n prev

আপনি যদি ইনস্টলড নোড.জেএস সংস্করণগুলির তালিকা দেখতে চান তবে nআপনার কমান্ড লাইন থেকে চালান । আউটপুট নিম্নলিখিত মত কিছু হবে:

$ n

  0.10.26
 0.8.17
  0.9.6

যেখানে ডট (•) এর অর্থ এটি বর্তমানে সক্রিয় সংস্করণ। তালিকা থেকে অন্য নোড.জেএস সংস্করণ নির্বাচন করতে , Up/ Downতীর কী ব্যবহার করুন এবং Enterকীটি ব্যবহার করে সক্রিয় করুন ।

ইনস্টল করার জন্য উপলব্ধ সংস্করণগুলির তালিকা করতে:

$ n lsr

এনভিএম (ম্যাকোস, লিনাক্স)

nvm এছাড়াও মত হয় rvm , এমনকি কমান্ড নাম এবং ব্যবহার খুব অনুরূপ।

এনভিএম ইনস্টল করতে আপনি ইনস্টলেশন স্ক্রিপ্টটি ব্যবহার করতে পারেন (প্রয়োজনীয় git) cURL:

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

বা wget:

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

একটি নির্দিষ্ট নোড.জেএস এবং এনপিএম সংস্করণ ডাউনলোড এবং ইনস্টল করতে , ব্যবহার করুন:

$ nvm install 0.10

তারপরে, আপনি এটি ব্যবহার করে ইনস্টল করা সংস্করণে স্যুইচ করতে পারেন:

$ nvm use 0.10

এছাড়াও, আপনি .nvmrcসংস্করণ নম্বর সম্বলিত ফাইল তৈরি করতে পারেন , তারপরে নিম্নলিখিত কমান্ডটি ব্যবহার করে নির্দিষ্ট সংস্করণে স্যুইচ করুন:

$ nvm use

ইনস্টল করা নোড.জেএস সংস্করণগুলির তালিকা দেখতে , ব্যবহার করুন:

$ nvm ls

ইনস্টল করার জন্য উপলব্ধ সংস্করণগুলির তালিকা করতে:

$ nvm ls-remote

এনভিএম উইন্ডোজ (উইন্ডোজ)

এনভিএম-উইন্ডোজ হ'ল উইন্ডোজের জন্য একটি নোড.জেএস সংস্করণ পরিচালন ইউটিলিটি, যা গো-তে লিখিতভাবে লেখা হয় ।

এটি এনভিএম হিসাবে একই জিনিস নয় । তবে নোড.জেএস ভার্সন ম্যানেজার হিসাবে ব্যবহারটি খুব মিল।

ইনস্টল করার জন্য nvm-জানালা তা যেকোনো বিদ্যমান সংস্করণ আনইনস্টল করতে প্রয়োজন বোধ করা হয় Node.js এবং npm পূর্বেই। তারপরে, রিলিজগুলি থেকে সর্বশেষতম ইনস্টলারটি ডাউনলোড এবং চালিত করুন ।

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

এনভিএম-উইন্ডোজ একটি অ্যাডমিন শেল চালায়। এনভিএম-উইন্ডো ব্যবহারের জন্য আপনাকে প্রশাসক হিসাবে পাওয়ারশেল বা কমান্ড প্রম্পট শুরু করতে হবে ।

ব্যবহারের আগে, আপনাকে নিম্নলিখিত কমান্ডের সাহায্যে এনভিএম-উইন্ডোজ সক্ষম করতে হবে :

C:\> nvm on

একটি নির্দিষ্ট নোড.জেএস এবং এনপিএম সংস্করণ ডাউনলোড এবং ইনস্টল করতে , ব্যবহার করুন:

C:\> nvm install 0.12

তারপরে, আপনি এটি ব্যবহার করে ইনস্টল করা সংস্করণে স্যুইচ করতে পারেন:

C:\> nvm use 0.12

আপনি যদি ইনস্টলড নোড.জেএস সংস্করণগুলির তালিকা দেখতে চান তবে ব্যবহার করুন:

C:\> nvm list

ইনস্টল করার জন্য উপলব্ধ সংস্করণগুলির তালিকা করতে:

C:\> nvm list available

আমি এই উত্তর পছন্দ। +1! তবে এটির সাথে বিভিন্ন প্যাকেজ পরিচালকদের সম্পর্কে কিছু ধরণের ব্যাখ্যা সহকারে আরও কার্যকর হতে পারত। অর্থাত; কেন আমি অন্য এক ব্যবহার করা উচিত। আমি প্রসঙ্গটি দিতে সত্যিই সাহায্য করব ..
7wp

"ব্রিউ আপডেট && ব্রিউ আপগ্রেড নোড" কমান্ড সহ, এনপিএম উল্লিখিত সংস্করণে উল্লিখিত হিসাবে আপডেট হবে না "...
এনপিএমও

আমি সাধারণত homebrew কিন্তু আসলে মত একটি আপডেটের প্রয়োজন আগে আমি আপগ্রেড করতে পারেন npmএটিতে বেদনাদায়ক ধীর ...
প্যাট্রিক রবার্টস

104

প্রথমে আপনার এনপিএম সংস্করণটি পরীক্ষা করুন

npm -v

1) বর্তমান সংস্করণে এনপিএম আপডেট করুন:

নিরাময়কারী এনপিএম সংস্করণ দেখুন:

npm view npm version

বর্তমান সংস্করণে এনপিএম আপডেট করুন:

npm i -g npm


2) সমস্ত উপলব্ধ এনপিএম সংস্করণ তালিকাভুক্ত করুন এবং একটি কাস্টম ইনস্টল / আপডেট / রোল-ব্যাক করুন

"আলফা", "বিটা" এবং "আরসি" (প্রকাশের প্রার্থী) সহ সমস্ত সংস্করণ দেখুন

npm view npm versions --json

সংস্করণ তালিকা থেকে বেছে নেওয়া একটি নির্দিষ্ট সংস্করণে এনপিএম পুনরায় ইনস্টল করুন - উদাহরণস্বরূপ 5.0.3 এ

npm i -g npm@5.0.3
  • একটি সংস্করণ ইনস্টল করা বর্তমানে ইনস্টল করা একটি স্বয়ংক্রিয়ভাবে সরিয়ে ফেলবে।

  • লিনাক্স এবং আইওএসের জন্য সুডো সহ কমান্ডগুলি প্রিপেন্ড করুন


আমি কাজের Error: EACCES: permission denied, unlinkসাথে উপরের কমান্ড চালানো সহ ত্রুটিগুলির বান্ডিলের মধ্যে দৌড়েছিsudo
ইমরান আলী

57

উইন্ডোজ ব্যবহারকারীদের জন্য আপগ্রেড করা

উইন্ডোজ ব্যবহারকারীদের এনএমপি উইকিতে সমস্যা নিবারণ > উইন্ডোজে আপগ্রেড করা উচিত ।

পাওয়ারশেল (তৃতীয় পক্ষের সম্পাদনা) ব্যবহার করে উইন্ডোজ 10 এ আপগ্রেড করা হচ্ছে

নীচের লাইনগুলিতে একটি গিথুব পৃষ্ঠায় এনপিএম-উইন্ডোজ-আপগ্রেড করার জন্য উইন্ডোজ-আপগ্রেড-উইন্ডোজের # আপগ্রেডিং-এর উপরের লিঙ্কটি রেডমি থেকে উদ্ধৃতি রয়েছে। আমি সফলভাবে নোড 2.7.4 থেকে এনপিএম 3.9.3 এ নোড ভি 5.7.0 এবং পাওয়ারশেল ব্যবহার করে (সম্ভবতঃ পাওয়ারশেল সংস্করণ 5.0.10586.122) ব্যবহার করে আপগ্রেড করেছি

প্রথমে নিশ্চিত করুন যে আপনি একটি উন্নত পাওয়ারশেল থেকে নিম্নলিখিত কমান্ডটি চালিয়ে আপনার সিস্টেমে স্ক্রিপ্টগুলি সম্পাদন করতে পারেন। অ্যাডমিনিস্ট্রেটর হিসাবে পাওয়ারশেল চালানোর জন্য, স্টার্ট ক্লিক করুন, পাওয়ারশেলের জন্য অনুসন্ধান করুন, পাওয়ারশেলের ডান ক্লিক করুন এবং প্রশাসক হিসাবে চালান নির্বাচন করুন।

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

তারপরে, এই আপগ্রেডার সরঞ্জামটি ইনস্টল করতে এবং ব্যবহার করতে, চালান (একটি উন্নত পাওয়ারশেল বা সেন্টিমিডি.এক্সে থেকেও):

npm install --global --production npm-windows-upgrade
npm-windows-upgrade

বা কেবল চালান: এনপিএম ইনস্টল -g এনএমপি
গাল মার্সালিট

1
না গাল, আপনি সমস্যাটিকে বিভ্রান্ত করছেন, এনপিএম ইনস্টল -জি এনপিএম চালানো উইন্ডোজটিতে কাজ করে না, আপনি উইন্ডোজ ব্যবহারকারীদের যে সমস্যাগুলি পড়েছেন তা উপরে পড়েছেন (উপরে তালিকাবদ্ধ?) সার্ফের উত্তরে দেখানো হয়েছে পাওয়ারশেল পদ্ধতিটি ব্যবহার করুন। ধন্যবাদ স্মুরফ, অবশেষে ইয়েহাহা আপগ্রেড করতে পরিচালিত!
ডেভেট

55

প্রথম আপডেট npm,

npm install -g npm@next

তারপরে nodeপরবর্তী সংস্করণে আপডেট করুন ,

npm install -g node@nextবা npm install -g n@next , সর্বশেষে,

npm install -g node@latest অথবা npm install -g node

সংস্করণ ইনস্টলেশন পরে পরীক্ষা করুন,

node --versionঅথবা node -v


51

এই ব্যবহার করুন

npm i -g npm

নতুন আপডেট / বাগ-ফিক্স প্রকাশিত হওয়ার পরে এনপিএম থেকে আমার কনসোলে এটিই প্রম্পট করা হয়:

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


1
আমি এটি চালানোর পরে আমাকে বাশ টার্মিনাল থেকে বেরিয়ে এসে পরিবর্তনগুলি দেখতে পুনরায় চালু করতে হয়েছিল। কারণ pathথেকে npmআপডেট প্রক্রিয়া চলাকালীন এবং কিছু কারণে এটা পুরানো সংস্করণ অবশ্যই পুরোনো সংস্করণ দেখিয়েছেন যখন আপনি মৃত্যুদন্ড কার্যকর নির্বাহ রাখা জন্য পরিবর্তিতnpm -v
anon58192932

26
  • করার আপডেট নোড ব্যবহার nvm (অথবা nvmw জানালা জন্য)।

  • এনপিএম আপডেট করতে , npm update npm -gকমান্ডটি আমার জন্য কাজ করে নি (উইন্ডোতে)। কাজটি ডকুমেন্টেশন অনুসারে এনপিএম পুনরায় ইনস্টল করা ছিল : " আপনি https://npmjs.org/dist/ থেকে একটি জিপ ফাইল ডাউনলোড করতে পারেন এবং নোড.এক্সে যেখানে থাকেন সেখানে একই ফোল্ডারে আনপ্যাক করতে পারেন " " আপনি যদি এটি করেন তবে নিশ্চিত হন আপনি প্রথমে আপনার পূর্ববর্তী ইনস্টলেশন থেকে মুক্তি পান (যদিও ওভাররাইট করা এটি সম্ভবত ঠিক কাজ করবে ...)।

  • করতে আপনার মডিউল আপডেট ব্যবহার npm আপডেট কমান্ড


npm update npm -gআমার জন্য কাজ। আমি ওএসএক্স চালাচ্ছি, এবং হোমড্রাবির মাধ্যমে নোড ইনস্টল করেছি, তবে brew upgrade nodeআপনার যদি ইতিমধ্যে নোড সংস্করণটি চলমান থাকে তবে চলবে না I পিস ও 'কেক।
jamesJosephFinn

npm install -g npm@latestউপর Windows8 আমার জন্য কাজ stackoverflow.com/a/29023180/588759
rofrol


19

এনপিএম এর সর্বশেষতম স্থিতিশীল সংস্করণ ব্যবহার করে দেখুন

আপনি যে এনপিএম চালাচ্ছেন তা দেখুন:

npm -v

* নিক্সে আপগ্রেড করা (ওএসএক্স, লিনাক্স ইত্যাদি)

(আপনি sudoযদি নোডের ডিফল্ট ইনস্টলার ব্যবহার করে ইনস্টল করেন তবে বিশেষত লিনাক্স বা ওএস এক্সে আপনাকে এই কমান্ডগুলির সাথে প্রিফিক্সের প্রয়োজন হতে পারে ))

আপনি এনপিএম এর সর্বশেষ সংস্করণে আপগ্রেড করতে পারেন:

npm install -g npm@latest

বা সাম্প্রতিক প্রকাশে আপগ্রেড করুন:

npm install -g npm@next

উইন্ডোজ আপগ্রেড


ডিফল্টরূপে, এনপিএম নোড-এর পাশাপাশি ইনস্টল করা হয়

C:\Program Files (x86)\nodejs

এনপিএমের বিশ্বব্যাপী ইনস্টল করা প্যাকেজগুলি (সম্ভাব্য, এনপিএম নিজেই সহ) পৃথকভাবে একটি ব্যবহারকারী-নির্দিষ্ট ডিরেক্টরিতে সংরক্ষণ করা হয় (যা বর্তমানে রয়েছে

C:\Users\<username>\AppData\Roaming\npm)।

কারণ ইনস্টলার রাখে

C:\Program Files (x86)\nodejs

আগে

C:\Users\<username>\AppData\Roaming\npm

আপনার PATH, এটি সর্বদা নোডের সাথে ইনস্টল করা এনপিএম এর সংস্করণ ব্যবহার করে আপনি এনএমপি ব্যবহার করে ইনস্টল করা এনপিএম এর সংস্করণ ব্যবহার করবেন npm -g install npm@<version>

এটি পেতে, আপনি নিম্নলিখিতগুলির মধ্যে একটি করতে পারেন :

  • বিকল্প 1: আপনার উইন্ডোজ ইনস্টলেশনটিPATH%appdata%\npm পূর্বে রাখা সম্পাদনা করুন%ProgramFiles%\nodejs । মনে রাখবেন যে আপনি cmd.exeযখন PATHএনটিএম ইনস্টল করা হয় বা কীভাবে পরিবর্তন করা হয় তখন আপনাকে পুনরায় চালু করতে হবে (এবং সম্ভাব্য উইন্ডোজ পুনরায় চালু করতে হবে) ।

  • বিকল্প 2: উভয় অপসারণ

    • %ProgramFiles%\nodejs\npm
    • %ProgramFiles%\nodejs\npm.cmd
  • বিকল্প 3: নেভিগেট করুন %ProgramFiles%\nodejs\node_modules\npmএবং npmrcঅন্য ফোল্ডার বা ডেস্কটপে ফাইলটি অনুলিপি করুন। তারপরে cmd.exeনিম্নলিখিত কমান্ডগুলি খুলুন এবং চালনা করুন:

সিডি% প্রোগ্রাম ফাইল% \ নোডজএসএনপিএম ইনস্টল এনপিএম @ সর্বশেষ

আপনি যদি আগের কোনও পদক্ষেপের পরে নোড.জেএস ইনস্টলারের সাথে এনপিএম ইনস্টল করেন তবে নিম্নলিখিতটি করুন।

  • বিকল্প 1 বা 2

    • প্রবেশ করুন %ProgramFiles%\nodejs\node_modules\npmএবং npmrcনতুন এনপিএম ফোল্ডারে নামযুক্ত ফাইলটি অনুলিপি করুন , যা হওয়া উচিত %appdata%\npm\node_modules\npm। এটি নতুন এনপিএমকে জানাবে যেখানে বিশ্বব্যাপী ইনস্টল করা প্যাকেজ রয়েছে।
  • বিকল্প 3

    • আবার এনপিএমআরসিআর ফাইলটি অনুলিপি করুন %ProgramFiles%\nodejs\node_modules\npm

বিল্ট-ইন উইন্ডোজ কনফিগারেশন সম্পর্কে একটি সংক্ষিপ্ত নোট

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

npm config get prefix -g

যদি এটি সেট না করা থাকে তবে আপনি এটি <X>:\Users\<user>\AppData\Roaming\npmসংশোধন করতে নীচের আদেশটি চালাতে পারেন:

npm config set prefix "${APPDATA}/npm" -g

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

npm config set prefix "${LOCALAPPDATA}/npm" -g

... পাশাপাশি অনুলিপি %APPDATA%\npmকরা %LOCALAPPDATA%\npm(এবং %PATH%অবশ্যই আপনার আপডেট করা )।

এনপিএম-এ কাজ করা প্রত্যেকেই জানেন যে এই প্রক্রিয়াটি জটিল এবং পরিপূর্ণ এবং আমরা এটিকে আরও সহজ করার জন্য কাজ করছি working সাথে থাকুন.

সূত্র: https://docs.npmjs.com/troubleshooting/try-the-latest-stable-version-of-npm


16

এনপিএম => ইনস্টল করুনsudo apt-get install npm

এন => ইনস্টল করুনsudo npm install n -g

নোডের সর্বশেষ সংস্করণ =>sudo n latest

আপনি করতে পারেন নোডের নির্দিষ্ট সংস্করণ

উপলব্ধ নোড সংস্করণগুলি তালিকা =>n ls

একটি নির্দিষ্ট সংস্করণ ইনস্টল করুন =>sudo n 4.5.0


15

আমি নিম্নলিখিত ফলাফল সহ সবেমাত্র একটি নতুন উইন্ডোজ 7 মেশিনে নোড.জেএস ইনস্টল করেছি:

> node -v
v0.12.0
> npm -v
2.5.1

আমি তখন উপরের বর্ণিত পদ্ধতিটি করেছি:

> npm install -g npm

এবং এটি v2.7.3 এ আপগ্রেড হয়েছে। npm -vএখনও করা ছাড়া 2.5.5।

আমি সিস্টেম কনফিগারেশন প্যানেলে, উন্নত সেটিংস, পরিবেশের ভেরিয়েবলগুলি গিয়েছিলাম। আমি গ্লোবাল পাথ ভেরিয়েবল ছাড়াও আমার ব্যবহারকারীর অ্যাকাউন্টের জন্য নির্দিষ্ট একটি PATH ভেরিয়েবলটি দেখেছি।
প্রাক্তনটি নতুন এনপিএমের দিকে ইঙ্গিত করেছিলেন: C:\Users\PhiLho\AppData\Roaming\npm
পরবর্তীটির মধ্যে নোডের পথ অন্তর্ভুক্ত রয়েছে: C:\PrgCmdLine\nodejs\(আজকাল, আমি প্রোগ্রাম ফাইলগুলিতে স্টাফ ইনস্টল করা এবং ডেরাইভেটগুলি এড়িয়ে চলি। পথগুলিতে ফাঁকা স্থানগুলি এড়ানো এবং গোলমাল বেহুদা সুরক্ষা স্যানার ...)
যদি আমি করি which npm.cmd(আমার কাছে ইউনিক্স ইউটিলিটিগুলি ইনস্টল করা আছে ...), এটি নোডের একটিতে নির্দেশ করে।

যাইহোক, ফিক্সটি সহজ: মূল, গ্লোবাল পাথ ভেরিয়েবলের নোডের পাথের ঠিক আগে আমি প্রথম পাথটি (এনপিএম) অনুলিপি করেছিলাম এবং এখন এটি সর্বশেষতম সংস্করণটি তুলেছে।
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

উপভোগ করুন। :-)


15

আমি মনে করি নোড.জেএস পরিচালনা করার সর্বোত্তম উপায় হ'ল এনভিএম ব্যবহার করা । এনভিএম এর অর্থ নোড সংস্করণ পরিচালক।

এটি নোড.জেএস বিকাশকারীদের জন্য অবশ্যই একটি সরঞ্জাম!

আপনি নীচের কমান্ডটি ব্যবহার করে এনভিএম ইনস্টল করতে পারেন, টার্মিনাল খুলুন এবং নিচের যে কোনও একটি চালনা করতে পারেন: -

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

অথবা

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

এটি ইনস্টল করার পরে এটি বর্তমান টার্মিনালটি বন্ধ করার এবং একটি নতুন খোলার প্রস্তাব দেওয়া হচ্ছে যেহেতু এনভিএম কিছু পরিবেশের ভেরিয়েবল যুক্ত করবে তাই টার্মিনালটি পুনরায় চালু করা দরকার।

আমি এনভিএম ব্যবহারের জন্য কয়েকটি বুনিয়াদি কমান্ড তালিকাভুক্ত করব।

  • এটি ইন্টারনেট থেকে সমস্ত নোড সংস্করণ আনবে। শুরু থেকে আজ অবধি সমস্ত নোড সংস্করণ দেখানো হবে, এটি পাশাপাশি এলটিএস সংস্করণগুলিও উল্লেখ করবে।
nvm ls-remote 
  • এটি নোড সংস্করণটি ইনস্টল করবে যা আপনি চান (উপরের কমান্ডটি ব্যবহার করে সংস্করণ তালিকা প্রাপ্ত করা হবে)
nvm install v10.15.1
  • এই কমান্ডটি স্থানীয়ভাবে ইনস্টল হওয়া নোড সংস্করণগুলির তালিকা দেবে
nvm ls
  • আপনি আপনার কম্পিউটার থেকে নোড সংস্করণটি চান তা সরাতে এই কমান্ডটি ব্যবহার করা হয়
nvm uninstall v10.15.1
  • নিম্নলিখিত কমান্ডটি আপনাকে npmবর্তমান নোড সংস্করণে সর্বশেষতম কাজ করতে আপগ্রেড করতে সহায়তা করবে
nvm install-latest-npm
  • একসাথে একাধিক নোড সংস্করণ পরিচালনা করতে এনভিএম ব্যবহার করা যেতে পারে
  • এটি আপনাকে সমস্ত বিশ্বব্যাপী npmপ্যাকেজগুলি ম্যানুয়ালি প্রতিটি ইনস্টল না করে এক সংস্করণ থেকে অন্য সংস্করণে ইনস্টল করতে সহায়তা করতে পারে !
  • এনভিএম-এর আরও অনেকগুলি ব্যবহার রয়েছে যার বিবরণ এবং কমান্ডগুলি নোড সংস্করণ পরিচালক হিসাবে পাওয়া যাবে

14

লিনাক্স, ওএসএক্স ইত্যাদির জন্য

এনপিএম এর সর্বশেষতম সংস্করণ ইনস্টল করতে

npm install -g npm@latest

বা সাম্প্রতিক প্রকাশটি ইনস্টল করতে

npm install -g npm@next

অতিরিক্ত: আপনার এনপিএম সংস্করণটি পরীক্ষা করতে

npm -v

আপনি যদি উইন্ডোজ মেশিনে থাকেন তবে আমি এনপিএম ওয়েবসাইটে যাওয়ার পরামর্শ দিই


সাম্প্রতিকতম এবং সাম্প্রতিকতম মধ্যে পার্থক্য কি?
ক্রিস ল্যাং

1
@ ক্রিস ল্যাং সাম্প্রতিকতমতম সংস্করণ তবে সর্বশেষতমতম স্থিতিশীল সংস্করণ
অভীষ্ট গাত্যা

14

টার্মিনালে মূল / প্রশাসক হিসাবে কেবল নিম্নলিখিত কমান্ডটি চালান:

npm i -g n
n stable
npm update -g npm

এটি আমার জন্য লিনাক্সে কাজ করেছে


12

আমি সম্প্রতি এই নিবন্ধটি জুড়েই হোঁচট খেয়েছি : http://martineau.tv/blog/2013/12/more-efficient-grunt-work فلو / এবং $ npm-check-updates -u && npm installসমস্ত নির্ভরতা আপডেট করার জন্য লেখক উল্লেখ করেছেন ।

এটি বিষয়টি থেকে সামান্য দূরে তবে আমি এখানে একটি অনুরূপ অনুসন্ধানে শেষ করেছি যাতে ভাবা যায় যে এটির অংশটি মূল্যবান।


david-dm.org এবং এটি ঠিক আমার উদ্ধৃত পোস্টের একটি মন্তব্য হিসাবে হাজির। নিখুঁত বলে মনে হচ্ছে ...
জেসন লিডন

11

কখনও কখনও http://nodejs.org/ থেকে সর্বশেষতম সংস্করণটি ডাউনলোড করা সহজ

বিশেষত যখন অন্য সমস্ত বিকল্প ব্যর্থ হয়।

http://nodejs.org/ -> ইনস্টল করুন -> আপনার কাছে সর্বশেষ নোড এবং এনপিএম থাকবে click

সরল!


1
অবশ্যই সহজ, কিন্তু সবসময় কাজ করে না। আমি উপরের সমস্ত পরামর্শ এবং আরও কয়েকটি নিয়ে লড়াই করেছি - কেউই আমার ম্যাক নিয়ে কাজ করেনি। Nodejs.org এ গিয়ে এটি স্থির করে।
গুয়া

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

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

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

আপনি যদি ওএস এক্স বা উইন্ডোজ ব্যবহার করে থাকেন তবে নোড.জেএস এবং এনএমপি ইনস্টল বা আপডেট করার সর্বোত্তম উপায় হ'ল নোড.জেএস ডাউনলোড লিঙ্ক থেকে ইনস্টলারগুলির মধ্যে একটি ব্যবহার করা , যখন আমি ডাউনলোড এবং নিষ্কাশন করা হত, তখন এটি কেবল নোড এবং এনপিএম আপডেট করে updated আমার ম্যাকবুক প্রো ওএস এক্স 10.13 এ সংস্করণ।
কুহান

10

সবেমাত্র নোডআপের সর্বশেষ পর্বে এনপিএম দলের সাথে একটি সাক্ষাত্কার শুনেছি এবং তারা আপডেটটি থেকে এটিকে ব্যবহার না করার পরামর্শ দিয়েছে । পরিবর্তে, ব্যবহার করুন:update1.x2.x npm install npm -g



9

এনপিএম আপডেট করতে:

npm install npm@{version} -g

সর্বশেষ সংস্করণে এনপিএম আপডেট করতে:

npm install npm@latest -g

এবং সংস্করণটি পরীক্ষা করতে:

npm -v

নোড জেএস আপডেট করতে:

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

যাচাই করতে:

node -v

8

নোডেজগুলির জন্য এটি আনইনস্টল করা উচিত এবং নোডিজএস.আর.এস. থেকে আপনার প্রিয় সংস্করণটি এনডিএম লাইনে সিএমডি লাইনের জন্য চালানো উচিত:

npm i npm

8

যখন বিষয়টি আসে Linuxআমি প্যাকেজ ম্যানেজার ব্যবহার করে একটি আপডেট নোডের পরামর্শ দিই :

নোড এনপিএম প্রি ইনস্টলড সহ আসে তবে ম্যানেজার নোডের চেয়ে বারবার আপডেট হয়। আপনার কাছে কোন সংস্করণ রয়েছে তা দেখতে npm -v চালান, তারপরে npm install npm@latest -gনতুন এনপিএম আপডেটটি ইনস্টল করুন। চালান npm -vআপনি কি নিশ্চিতরূপে npm সঠিকভাবে আপডেট করতে চান তাহলে আবার।

আপডেট করার জন্য NodeJS, আপনাকে এনপিএমের এনডি মডিউল প্রয়োজন। এনপিএমের ক্যাশে সাফ করতে, এন ইনস্টল করুন এবং এর সর্বশেষতম স্থিতিশীল সংস্করণ ইনস্টল করতে এই কোডটি চালান Node:

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

সর্বশেষ প্রকাশটি ইনস্টল করতে, ব্যবহার করুন n latest। বিকল্পভাবে, আপনি একটি নির্দিষ্ট Nodeসংস্করণ পেতে এন #। #। # চালাতে পারেন ।


বিষয়টি যখন আসে তখন Windows/ macOSআমি নোডেজ.এস.আর.গ্রে ইনস্টলার ব্যবহার করার পরামর্শ দিই

নোড.জেএস ডাউনলোড পৃষ্ঠায় উইন্ডোজ এবং ম্যাকোসের জন্য বাইনারি প্যাকেজ অন্তর্ভুক্ত রয়েছে - তবে কেন আপনার জীবন আরও জটিল করে তুলবে? প্রাক-তৈরি ইনস্টলারগুলি - উইন্ডোজের জন্য .msi এবং ম্যাকোসের জন্য .pkg - ইনস্টলেশন প্রক্রিয়াটি অবিশ্বাস্যভাবে দক্ষ এবং বোধগম্য করে তোলে। ডাউনলোড করুন এবং ফাইলটি চালান, এবং ইনস্টলেশন উইজার্ডটিকে বাকীগুলির যত্ন নিতে দিন। প্রতিটি ডাউনলোড করা আপডেটের সাথে নোড এবং এনপিএমের নতুন সংস্করণগুলি পুরানো সংস্করণটিকে প্রতিস্থাপন করবে।

বিকল্পভাবে, ম্যাকোস ব্যবহারকারীরা উপরে এনপিএম এবং এন নির্দেশাবলী ব্যবহার করতে পারেন।


আপনার node_modulesনির্ভরতা ফোল্ডারটি আপডেট করার ক্ষেত্রে , আমি আপনাকে এমন সমস্ত জিনিস এড়িয়ে চলা পরামর্শ দিচ্ছি যা আপনাকে মাথাব্যথার কারণ হতে পারে এবং আপনার নির্দিষ্ট প্রকল্পে গিয়ে আবার চালানো উচিত npm install

কেউ এটি করার আগে, আমি প্রথমে package.jsonনিম্নলিখিতগুলির জন্য আপনার ফাইলটি পরীক্ষা করার পরামর্শ দিচ্ছি :

নোডজেএস প্যাকেজগুলির ব্যবহারকারী হিসাবে আপনি আপনার অ্যাপ্লিকেশনটি প্যাকেজ.জসন ফাইলে কোন ধরণের আপডেট গ্রহণ করতে পারে তা নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, আপনি যদি একটি প্যাকেজ সংস্করণ 1.0.4 দিয়ে শুরু করেন, তবে আপনি তিনটি মূল উপায়ে অনুমোদিত আপডেট সংস্করণ ব্যাপ্তিটি নির্দিষ্ট করতে পারেন:

প্যাচ রিলিজগুলিকে মঞ্জুরি দেওয়ার জন্য : 1.0 বা 1.0.x বা Min 1.0.4 মাইনর রিলিজের
মঞ্জুরি দেওয়ার জন্য : 1 বা 1.x বা ^ 1.0.4 মেজর রিলিজগুলির মঞ্জুরি দেওয়ার জন্য : * বা x

ব্যাখ্যা:

অসামঞ্জস্যিত এপিআই পরিবর্তনগুলি হয় তার জন্য মেজর সংস্করণ। ->~

যখন পিছনের দিকে সামঞ্জস্যপূর্ণ পদ্ধতিতে কার্যকারিতা যুক্ত হয় তার জন্য মাইনর সংস্করণ। ->^

পশ্চাদপটে সামঞ্জস্যপূর্ণ বাগ ফিক্স হয়ে গেলে প্যাচ সংস্করণ CH ->*


6

এছাড়াও যদি আপনি কোনও নির্দিষ্ট সংস্করণে আপডেট করতে চান তবে এটি অনুসরণ করুন:

sudo npm cache clean -f
sudo npm install -g n
sudo n <specific version>

2
npm WARN using --force I sure hope you know what you are doing.
জেফ

6

জন্য Cygwin ব্যবহারকারী:

এন (নোড সংস্করণ পরিচালক) ইনস্টল করা Cygwinকাজ করে না, পরিবর্তে নোডটি আপডেট করুন:

wget https://nodejs.org/download/release/latest/win-x64/node.exe -OutFile 'C:\pathto\nodejs\node.exe'
# Updating npm
npm i -g npm

হ্যাঁ, আপনাকে wgetপ্রথমে ইনস্টল করা দরকার ।


6

নোড আপগ্রেড করার জন্য এনপিএম থেকে এন মডিউল ব্যবহার করুন । এন হ'ল নোড সহায়ক প্যাকেজ যা প্রদত্ত নোড.জেএস সংস্করণ ইনস্টল করে বা আপডেট করে।

sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

উল্লেখ্য নোডেজের জন্য ডিফল্ট ইনস্টলেশনটি / usr / bin / nodejs এ এবং / usr / bin / node এ নেই

সর্বশেষ সংস্করণে (এবং বর্তমান স্থিতিশীল নয়) সংস্করণে আপগ্রেড করতে আপনি ব্যবহার করতে পারেন

sudo n latest

পূর্বাবস্থা:

sudo apt-get install --reinstall nodejs-legacy     # fix /usr/bin/node
sudo n rm 6.0.0     # replace number with version of Node that was installed
sudo npm uninstall -g n

যদি আপনি নীচের ত্রুটিটি পান bash: /usr/bin/node: No such file or directoryতবে আপনি যে পথে প্রবেশ করেছেন

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/nodejs

যদি ভুল হয় সুতরাং উপরের পথে আপডেট নোডেজগুলি ইনস্টল করা হয়েছে এবং আপনি যে সংস্করণটি প্রবেশ করেছেন তা সঠিক কিনা তা পরীক্ষা করে দেখুন।

আমি একটি উত্পাদনের দৃষ্টান্তে এটি করার বিরুদ্ধে দৃ .়ভাবে পরামর্শ দেব । এটি আপনার বিশ্বব্যাপী এনপিএম প্যাকেজগুলি এবং নতুন ইনস্টল করার আপনার ক্ষমতাকে গুরুতরভাবে বিশৃঙ্খলা করতে পারে।


6

সতর্কতা: আপনার যদি কোনও পুরনো সংস্করণ থেকে নোড আপডেট করার প্রয়োজন হয় (আমার ক্ষেত্রে v4.6.0) স্ক্র্যাচ থেকে নোডেজগুলি পুনরায় ইনস্টল করা ভাল (ডাউনলোড লিঙ্ক: https://nodejs.org ) অন্যথায় এনপিএম নিজেই একটি সংস্করণে আপডেট করবে যা উপযুক্ত নয় নতুন নোডের সাথে ( এই আলোচনাটি দেখুন )।

এটি এনপিএম সহ নোড (উইন্ডোজে) আপডেট করার পরে আমি পেয়েছি এমন ত্রুটি বার্তা

$ npm install -g npm stable
[ . . .]
$ npm 
C:\Users\me\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js:85
      let notifier = require('update-notifier')({pkg})
      ^^^

SyntaxError: Block-scoped declarations (let, const, function, class) not yet supporte
d outside strict mode
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
    at startup (node.js:139:18)
    at node.js:974:3

নতুন ইনস্টলেশন পরে এনপিএম আবার কাজ করে:

$ npm -v
6.5.0
$ node -v
v10.15.0

npm install -g npm stableকাজ করে। সহজ উত্তর।
নীল

5

কনসোলে কেবল নীচের স্ক্রিপ্টগুলি চালান:

sudo npm i -g n
sudo n stable
sudo npm update -g npm

এটি কেবল লিনাক্স এবং ম্যাকের জন্য কাজ করবে


5

আমি একটি প্লাগইন পেয়েছি যা সমস্ত এনপিএম প্যাকেজ আপডেট করতে সহায়তা করতে পারে।

প্রথমত, আপনাকে একটি এনপিএম-চেক-আপডেট প্লাগইন ইনস্টল করতে হবে n এখানে এনপিএম-চেক-আপডেটগুলি লিঙ্কটি রয়েছে

npm i -g npm-check-updates

সুতরাং এই ইউটিলিটিটি বিশ্বব্যাপী ইনস্টল করা হয়েছে, আপনি কেবল নিম্নলিখিত হিসাবে লিখে এটি শুরু করতে পারেন।

1) ncu -u এখানে এনসিইউ হল এনপিএম চেক আপডেট।

2) npm install

সুতরাং এই দুটি কমান্ডের সাহায্যে আপনি সহজেই এনপিএম প্যাকেজ আপডেট করতে পারবেন I আমি আশা করি এটি আপনাকে প্যাকেজগুলি সহজে আপডেট করতে সহায়তা করবে।


@ এমএম এটি আপনার প্রকল্পে কোনও প্যাকেজ.জসন ফাইল নাও থাকতে পারে। প্রথমে এটি পরীক্ষা করে দেখুন।
অর্জুন

আপনার ইনস্টল করার "দরকার" নেই npm-check-updates । এটি কেবলমাত্র একটি সমাধান যা ব্যবহারকারীর দ্বারা তৈরি প্যাকেজ ব্যবহার করে।
মেসকিবি

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