আমি আমার এনপিএম আপডেট করার জন্য নিম্নলিখিতগুলি করেছি:
npm update npm -g
তবে নোড.জেএস আপডেট করার পদ্ধতি সম্পর্কে আমার কোনও ধারণা নেই। কোন পরামর্শ? (আমি নোড.জেএস 0.4.1 ব্যবহার করছি এবং নোড.জেএস 0.6.1 এ আপডেট করতে চাই))
আমি আমার এনপিএম আপডেট করার জন্য নিম্নলিখিতগুলি করেছি:
npm update npm -g
তবে নোড.জেএস আপডেট করার পদ্ধতি সম্পর্কে আমার কোনও ধারণা নেই। কোন পরামর্শ? (আমি নোড.জেএস 0.4.1 ব্যবহার করছি এবং নোড.জেএস 0.6.1 এ আপডেট করতে চাই))
উত্তর:
নোড সংস্করণ পরিচালক (এনভিএম) ব্যবহার করুন
এটি একটি বাশ স্ক্রিপ্ট যা আপনাকে নোডের বিভিন্ন সংস্করণ ডাউনলোড এবং পরিচালনা করতে দেয়। সম্পূর্ণ উত্স কোড এখানে ।
উইন্ডোজের জন্য এনভিএমের জন্য একটি পৃথক প্রকল্প রয়েছে: github.com/coreybutler/nvm-windows
উইন্ডোজে নোডের একাধিক সংস্করণের জন্য এনভিএম ব্যবহারের জন্য নীচে পূর্ণ পদক্ষেপ রয়েছে
nvm list available
সিএমডি বা গিটব্যাশ বা পাওয়ারশেল থেকে কমান্ড কার্যকর করুন , এটি নোডের সমস্ত উপলব্ধ সংস্করণ তালিকাভুক্ত করবে nvm install version
যেমন nvm install 12.14.0
মেশিনে ইনস্টলnvm use version
নতুন সংস্করণ ব্যবহারের জন্য একবার ব্যবহার ইনস্টল egnvm use 12.14.0
আমি কোনও ম্যাকের নোড.জেএস সংস্করণ 0.10.6 থেকে 0.10.21 তে আপগ্রেড করতে নিম্নলিখিত নির্দেশাবলী ব্যবহার করেছি।
এনপিমির ক্যাশে সাফ করুন:
sudo npm cache clean -f
'এন' নামে একটি সামান্য সহায়ক ইনস্টল করুন
sudo npm install -g n
সর্বশেষ স্থিতিশীল নোড.জেএস সংস্করণ ইনস্টল করুন
sudo n stable
বিকল্পভাবে একটি নির্দিষ্ট সংস্করণ চয়ন করুন এবং এটি ইনস্টল করুন:
sudo n 0.8.20
উত্পাদন পরিবেশের জন্য আপনি সংস্করণ সংখ্যায় মনোযোগ দিতে এবং বিজোড় / এমনকি সংখ্যার বিষয়ে পছন্দসই হতে চাইতে পারেন ।
ক্রেডিট
আপডেট (জুন 2017):
এই চার বছরের পুরানো পোস্টটি এখনও ভোট গ্রহণ করে তাই আমি অনুমান করছি যে এটি এখনও অনেক মানুষের পক্ষে কার্যকর। তবে, মিঃ ওয়ালশ নিজে নোড.জেগুলি আপডেট করার পরিবর্তে কেবল এনভিএম ব্যবহার করার পরামর্শ দিয়েছেন।
তাই আপনি আজ যা করতে চাইবেন তা এখানে:
আপনি নোড.জেএস এর কোন সংস্করণ ব্যবহার করছেন তা সন্ধান করুন:
node --version
আপনি সম্ভবত নোড.জেসের কোন সংস্করণ ইনস্টল করেছেন এবং বর্তমানে আপনি ব্যবহার করছেন সেগুলির মধ্যে কোনটি আবিষ্কার করুন:
nvm ls
ইনস্টলেশনের জন্য উপলব্ধ নোড.জেসের সমস্ত সংস্করণ তালিকাবদ্ধ করুন:
nvm ls-remote
দৃশ্যত উইন্ডোজের জন্য কমান্ডটি এর চেয়ে ভাল হবে:
nvm ls available
ধরে নিচ্ছি ইনস্টলেশনটির জন্য আপনি Node.js v8.1.0 বেছে নেবেন আপনি সেই সংস্করণটি ইনস্টল করতে নিম্নলিখিতটি টাইপ করবেন:
nvm install 8.1.0
তারপরে আপনি নোড.জেএস এর ইনস্টলড সংস্করণগুলির মধ্যে চয়ন করতে পারেন are সুতরাং আপনি যদি v4.2.0 এর মতো পুরানো সংস্করণ ব্যবহার করতে চান তবে আপনি এটির মতো সক্রিয় সংস্করণ হিসাবে সেট করতে পারেন:
nvm use 4.2
/usr/local/bin
জন্য ইনস্টলেশনের জন্য বিশেষ অনুমতি প্রয়োজন। আরো তথ্য: github.com/npm/npm/issues/3139 একটি সম্ভাব্য ফিক্স / কার্যসংক্রান্ত (যদি আপনি সত্যিই ব্যবহার এড়াতে চান sudo
): stackoverflow.com/questions/16724259/npm-command-sudo-or-not
যদি আপনি হোমব্রু ইনস্টল করেন (কেবলমাত্র ম্যাকোএসের জন্য):
$ brew upgrade node
n
এবং এটির সর্বোত্তম প্রস্তাব দিচ্ছি যদি আপনি পারেন তবে এই থ্রেডের আরও একটি উত্তর দিন: stackoverflow.com/a/19584407/392113
এটি একটি সাধারণ সমাধান যা উইন্ডোজ সহ সমস্ত সমর্থিত অপারেটিং সিস্টেমের জন্য কাজ করে :
প্রচুর সার্ফিং করার পরেও এবং কোনও সরল সমাধান না পেয়ে আমি কেবল নোড.জেএস সাইটে যাওয়ার চেষ্টা করেছি , হোমপেজের ডাউনলোড বোতামটি ক্লিক করেছি এবং ইনস্টলার প্রোগ্রামটি (এমএসআই) কার্যকর করেছি।
ধন্যবাদ, এটি সমস্ত কিছুর যত্ন নিয়েছে এবং 'নেক্সট' বোতামের কয়েকটি ক্লিক সহ আমি আমার উইন্ডোজ মেশিনে সর্বশেষতম নোড.জেএস সংস্করণটি পেয়েছি।
(এখানে আসল উত্তরটি দেওয়া হল )
জন্য Docker ব্যবহারকারীরা এখানে অফিসিয়াল Node.js ইমেজ ।
PS: আপনার নোড সংস্করণ ব্যবহার পরীক্ষা করতে npm version
বা node --version
।
পিপিএস: নোডজেএস ব্লগে নজর রাখুন - দুর্বলতা যাতে আপনি গুরুত্বপূর্ণ সুরক্ষা প্রকাশ মিস করেন না।
* নোড.জেএস দ্বারা সমর্থিত অপারেটিং সিস্টেমগুলি: উইন্ডোজ , লিনাক্স , ম্যাকস , সানোস , আইবিএম এআইএক্স
node --version
এটি কাজ করে কিনা তা খতিয়ে দেখতে .. আমাকেও গুগল করতে হয়েছিল - আমার নোড সংস্করণ খুব বেশিবার চেক করবেন না।
npm install -g npm stable
তারপরেnpm install -g node
আপডেট হয়েছে (এপ্রিল 2020)
শুধু nodejs.org এ যান এবং সর্বশেষতম ইনস্টলারটি ব্যবহার করুন।
npm install -g npm stable
npm install -g node
এটা লোকেরা। এটি আরও জটিল হত এবং লোকেরা এটি পরিচালনা করতে বিভিন্ন ধরণের প্যাকেজ এবং কৌশল ব্যবহার করে। তবে পরিস্থিতি আরও উন্নত হয়েছে।
npm rebuild
এবং আবার ঠিক আছে।
প্রথম আপডেট npm
,
npm install -g npm stable
তারপরে আপডেট করুন node
,
npm install -g node
অথবা npm install -g n
সংস্করণ ইনস্টলেশন পরে পরীক্ষা করুন,
node --version
অথবা node -v
C:\Users\my-current-user\AppData\Roaming\npm\...
; এটির অধীনে কোনও পুরানো ইনস্টলেশন আপডেট করা হয়নি C:\Program Files\nodejs
বা পাথের পরিবর্তনশীল। আমি এমএসআই-ইনস্টলার দিয়ে পুনরায় ইনস্টল করা শেষ করেছি। এটা আমার জন্য এটি স্থির।
6.8.0
জন্য npm
, তবে আমি 6.11
নোডজেএসের জন্য চাই এটি ব্যবহার করা ঠিক কি?npm install -g npm
ln -sf /usr/local/n/versions/node/10.17.0/bin/node /usr/bin/node
উপর উইন্ডোজ আপনি ব্যবহার করতে পারেন Chocolatey Node.js (এবং অন্যান্য প্যাকেজ প্রচুর) ইনস্টল এবং আপডেট করতে।
নোড ইনস্টল করুন
cinst nodejs.install
আপডেট নোড
cup nodejs.install
দ্রষ্টব্য: আপনার ব্যবহারের আগে cinst
এবং আগে আপনার চকোলেটি ইনস্টল করতে হবে cup
।
cinst nodejs.install
চকোলেটি (v0.9.8.27) 'nodejs.install' এবং নির্ভরতা ইনস্টল করছে। ইনস্টল করার মাধ্যমে আপনি 'nodejs.install' এর লাইসেন্স এবং আপনি যে প্রতিটি নির্ভরতা ইনস্টল করছেন তা গ্রহণ করেন। 'Nodejs.install' প্যাকেজটি খুঁজে পাওয়া যায়নি। কমান্ড 'ইনস্টল' ব্যর্থ হয়েছে (কখনও কখনও এটি আংশিক ব্যর্থতা নির্দেশ করে)। অতিরিক্ত তথ্য / প্যাকেজগুলি: nodejs.install
nodejs.install
এবং nodejs
?
.install
তারপর আপনি থেকে আনইনস্টল নোড করতে সক্ষম হবে "অ্যাপ্লিকেশান এবং অতিরিক্ত বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে" উইন্ডোতে
আপনার নোড.জেএস এর সংস্করণটি নিয়ন্ত্রণ করতে, আপনি এন চেষ্টা করতে পারেন । আমি এটি খুব সোজা এবং দরকারী বলে মনে করি।
এন হ'ল নোড.জেএস বাইনারি ম্যানেজমেন্ট, কোনও সাবহেল, কোনও প্রোফাইল সেটআপ, কোনও কনভোলিউটেড এপিআই, সহজ নয়।
npm install -g n
n 0.6.19
নোড.জেএস v0.6.19 ইনস্টল করবে।
npm ERR! notsup Not compatible with your operating system or architecture: n@1.2.9 npm ERR! notsup Valid OS: !win32 npm ERR! notsup Valid Arch: any npm ERR! notsup Actual OS: win32
সর্বশেষ সংস্করণে বা কোনও নির্দিষ্ট সংস্করণে নোড আপগ্রেড করতে আপনি নিম্নলিখিতটি করতে পারেন:
sudo npm install n -g
sudo n 0.10.18 // This will give you the specific version
সর্বশেষতম স্থিতিশীল সংস্করণের জন্য:
sudo n stable
সর্বশেষতম এলটিএস সংস্করণের জন্য (ম্যাকের উপর পরীক্ষিত)
sudo n lts
সংক্ষিপ্ত এবং বোকা উত্তর:
এই পৃষ্ঠায় যান: ডাউনলোড | node.js
আপনার প্ল্যাটফর্মের জন্য ইনস্টলারটি ডাউনলোড করুন, তারপরে এটি ইনস্টল করুন।
nvm
হ'ল সর্বোত্তম সমাধান
আমার একই সমস্যা ছিল, যখন আমি দেখলাম যে আমার নোড.জেএস ইনস্টলেশনটি পুরানো।
এই কয়েকটি লাইন সবকিছু পরিচালনা করবে ( উবুন্টুর জন্য ):
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
এর পরে node -v
আপনি সর্বশেষতম উপলব্ধ সংস্করণটি ফিরিয়ে দেবেন।
node -v
এখনও একটি পুরানো সংস্করণ নম্বর ফিরে আসল। তবে ব্যবহার করে whereis node
আমি প্রকৃতপক্ষে সনাক্ত করতে পারি যে সাম্প্রতিক সংস্করণটি ইনস্টল করা হয়েছিল/usr/local/bin/node
node
যে এই ক্ষেত্রে (ডিফল্ট অনুসারে) ব্যবহার করা হয় সম্ভবত মধ্যে ডিরেক্টরি ক্রম উপর নির্ভর করে আপনারPATH
CentOS 7 এ আপনি নিম্নলিখিতগুলি করতে পারেন:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo ln -sf /usr/local/n/versions/node/5.4.1/bin/node /usr/bin/node
node –v (Should show updated version now)
npm rebuild node-sass (Optional: if you use this)
দ্রষ্টব্য: সিমলিংকের জন্য আপনার নোড বাইনারিটিকে সর্বশেষতম নোড.জেএস ইনস্টল করা বাইনারি ফাইলের সাথে সংযুক্ত করতে হবে।
ওএস এক্স এর জন্য আমার কাছে v5.4.1 ছিল এবং সর্বশেষ সংস্করণ 6 এর দরকার ছিল তাই আমি নোড.জেএস হোমপেজে গিয়ে নীচের লিঙ্কগুলির একটিতে ক্লিক করেছি:
এরপরে আমি ইনস্টলারটি অনুসরণ করেছি এবং তারপরে আমার কাছে যাদুতে নোড.জেএস এবং এনপিএমের সর্বশেষতম সংস্করণ ছিল।
আপনি এনভিএম ব্যবহার করতে পারেন।
nvm install v0.10.26
সম্পন্ন.
আপনি কোন সংস্করণটি চালাবেন তা চয়ন করতে পারেন:
nvm ls
উপলভ্য সংস্করণগুলি তালিকাভুক্ত করে এবং আপনি এখন কোন সংস্করণ ব্যবহার করছেন তা আপনাকে জানায়।
nvm use VERSION
অনুরোধিত সংস্করণে বর্তমান নোডটি পরিবর্তন করুন।
nvm alias default VERSION
ডিফল্ট সংস্করণ সেট করুন। পরের বার আপনি এনভিএম.এস উত্স করুন, এটি ভার্সনযুক্ত সংস্করণ হবে (নোট করুন এটি এখন ব্যবহারের সংস্করণটি পরিবর্তন করে না, এটির nvm use
জন্য চালান )।
nvm
তৃতীয় পক্ষের লাইব্রেরি: পি
nvm alias default VERSION
আমার ত্রাণকর্তা ছিল!
nvm copy-packages <previous version>
সমস্ত বৈশ্বিক নির্ভরতা আপডেট করতে যুক্ত করব
কিছু লিনাক্স বিতরণ যেমন আর্চ লিনাক্সের প্যাকেজ সংগ্রহস্থলে নোড.জে রয়েছে। এই জাতীয় সিস্টেমে স্ট্যান্ডার্ড প্যাকেজ আপডেট পদ্ধতি ব্যবহার করা ভাল, যেমন pacman -Suy
বা অ্যানালগাস apt-get
বাyum
কমান্ড ব্যবহার করা ভাল।
এখন পর্যন্ত (নভেম্বর 2016) ইপিল 7 নোড.জেএস (6.9.1 এর একটি সাম্প্রতিক সংস্করণ দেয় যা নোড.জেএস হোম পৃষ্ঠায় অফার টু ডেট এলটিএস সংস্করণ)। সুতরাং CentOS 7 এবং ডেরিভেটিভগুলিতে আপনি কেবল yum install epel-release
এবং এর মাধ্যমে EPEL সংগ্রহস্থল যুক্ত করতে পারেনyum install nodejs
।
CentOS 6 / EPEL6 এর 0.10.x রয়েছে যা অক্টোবর ২০১ since সাল থেকে আপস্ট্রিম সমর্থন করে না।
আজ আমি একটি উইন্ডোজ গিট ব্যাশে দৌড়েছি:
$ npm i node -g
এবং নিম্নলিখিত আউটপুট পেয়েছেন:
> node@10.6.0 preinstall C:\Users\X\AppData\Roaming\npm\node_modules\node
> node installArchSpecificPackage
+ node-win-x64@10.6.0
added 1 package and audited 1 package in 23.368s
found 0 vulnerabilities
C:\Users\X\AppData\Roaming\npm\node -> C:\Users\X\AppData\Roaming\npm\node_modules\node\bin\node
+ node@10.6.0
added 2 packages from 1 contributor in 26.089s
Https://www.npmjs.com/package/node এ সম্পর্কে আরও পড়ুন ।
আপনি উইন্ডোজে চকোলেটি ব্যবহার করতে পারেন । এটি ব্যবহার করা খুব সহজ এবং অন্যান্য অ্যাপ্লিকেশনগুলির সাথেও আপনাকে আপডেট রাখার জন্য দরকারী।
এছাড়াও, আপনি কেবল https://nodejs.org থেকে সর্বশেষতম সংস্করণটি ডাউনলোড করে ইনস্টল করতে পারেন।
$ npm install -g npm stable
আমার জন্য এনপিএম আপডেট করার জন্য কাজ করেছে
এনভিএম (সিআরএল) ইনস্টল করুন
l কার্ল-ও- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | সজোরে আঘাত
বা উইজেট সহ
get wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | সজোরে আঘাত
ইনস্টল করা সংস্করণগুলির তালিকা প্রদর্শন করুন
। nvm ls
ইনস্টল করার জন্য উপলব্ধ সংস্করণগুলির তালিকা প্রদর্শন করুন
। nvm ls- রিমোট
আপনার পছন্দসই সংস্করণ ইনস্টল করুন
। nvm ইনস্টল করুন v7.5.0
এই সংস্করণটিকে ডিফল্ট হিসাবে সেট করুন
। nvm ওরফে ডিফল্ট v7.5.0
নোড এবং এনপিএম আপডেট করার সহজ উপায়:
npm install -g npm@latest
নোড জেসের সর্বশেষতম সংস্করণটি ডাউনলোড করুন এবং আপডেট করুন / ইনস্টল করুন
@latest
অংশটি ফেলে দিতে পারেন , এটি এনপিএমের জন্য পূর্বনির্ধারিত আচরণ।
2018+ এ ম্যাকোসের জন্য (উপরের সমস্ত সমাধান আমার জন্য ব্যর্থ হচ্ছে):
কেবল সরকারী নোডেজ সাইটে যান , সরকারী নোডেজ প্যাকেজটি ডাউনলোড করুন এবং ডাবল ক্লিক করে এটি ইনস্টল করুন। এটি আপনি করতে পারেন এটি সবচেয়ে সাধারণ, নিরাপদ এবং সর্বদা কর্মক্ষম জিনিস।
মতে Nodejs অফিসিয়াল পৃষ্ঠা, আপনি ইনস্টল & ব্যবহার Windows এ নতুন নোডের সংস্করণ আপডেট করতে পারেন Chocolatey বা Scoop
ব্যবহার (Chocolatey):
cinst nodejs
# or for full install with npm
cinst nodejs.install
ব্যবহার (Scoop):
scoop install nodejs
এছাড়াও আপনি নোডেজেএস.আর.োগ্রাফি ওয়েব সাইট থেকে সরাসরি উইন্ডোজ ইনস্টলারটি ডাউনলোড করতে পারেন
উবুন্টুর জন্য:
sudo apt-get install -y curl
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
sudo apt-get install -y nodejs
সূত্র: /ubuntu/426750/how-can-i-update-my-nodejs-to-the-latest-version
curl {anything} | sudo bash -
সম্ভবত একটি ভাল সুরক্ষা অনুশীলন হতে পারে না ... এমনকি পরিশীলিত আক্রমণগুলি একপাশে রেখে দেওয়া, আপনি যদি ডোমেনের নামটি ভুল বানান করেন তবে কী হবে?
আপনারা কেউ কেউ ইতিমধ্যে বলেছিলেন, সহজতম উপায় হ'ল নোড.জেএস প্যাকেজ ম্যানেজার, এনপিএম এর মাধ্যমে নোড.জেএস আপডেট করা । আপনি যদি লিনাক্স হন ( আমার ক্ষেত্রে ডেবিয়ান ভিত্তিক) ব্যবহারকারী হন তবে আমি আপনার .bashrc
ফাইলটিতে (হোম ডিরেক্টরিতে) এই লাইনগুলি যুক্ত করার পরামর্শ দেব :
function nodejsupdate() {
ARGC=$#
version=latest
if [ $ARGC != 0 ]; then
version=$1
fi
sudo npm cache clean -f
sudo npm install -g n
sudo n $version
}
সংরক্ষণের পরে আপনার টার্মিনালটি পুনরায় চালু করুন এবং nodejsupdate
নোড.জেএস এর সর্বশেষ সংস্করণে আপডেট করতে লিখুন বা nodejsupdate v6.0.0
(উদাহরণস্বরূপ) নোড.জেএস এর নির্দিষ্ট সংস্করণে আপডেট করতে to
বোনাস: এনপিএম আপডেট করুন (এই লাইনগুলিতে যুক্ত করুন .bashrc
)
function npmupdate() {
sudo npm i npm -g
}
টার্মিনালটি পুনরায় চালু করার পরে npmupdate
আপনার নোড প্যাকেজ পরিচালককে সর্বশেষতম সংস্করণে আপডেট করতে লিখুন ।
এখন আপনি আপনার টার্মিনালের মাধ্যমে নোড.জেএস এবং এনপিএম আপডেট করতে পারবেন (সহজ)।
আপনাকে Node.js এর সংস্করণ আপডেট করতে হবে:
$ brew install node
আপনার যদি হোমব্রু না থাকে ; অনুগ্রহ করে http://brew.sh/ যান ।
আপনি যদি নোড.জেএস আপডেট করতে চান তবে চেষ্টা করুন
npm update
আপনার উইন্ডোজ সিএমডি প্রম্পট থেকে।
অন্য আপনি যদি কোনও নির্দিষ্ট প্যাকেজ আপডেট করতে চান তবে চেষ্টা করুন
npm update <package_name>
উদাহরণ:
npm update phonegap
খুলুন সিএমডি এবং টাইপ
npm i -g npm