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


124

আমি mean.io বয়লারপ্লেট ইনস্টল করার চেষ্টা করছি। দৌড়ানোর সময় এটি ব্যর্থ হয় sudo npm install -g meanio@latest। ব্যর্থ হওয়ার আগে এটি নোট করে যে এটি এনপিএম সংস্করণ 1.4.x 'চায়', যেখানে আমি 1.2.18 ইনস্টল করেছি। তাই আমি সর্বশেষে এনপিএম আপডেট করার চেষ্টা করেছি; অনেক পথ. যার সর্বশেষটি ছিল ...

ubuntu@ip-xxx-xx-xx-xxx:~$ sudo npm install -g npm
/usr/local/bin/npm -> /usr/local/lib/node_modules/npm/bin/npm-cli.js
npm@1.4.7 /usr/local/lib/node_modules/npm

ubuntu@ip-xxx-xx-xx-xxx:~$ npm --version
1.2.18

আমি এখনও ১.৪..7 এ আপডেট হয়ে গেলে কেন এটি এখনও 1.2.18 সংস্করণ দেখাচ্ছে?


12
করুনsudo npm update npm -g
টিম

1
আপনি একটি অসমর্থিত পিপিএ ব্যবহার ঝুঁকি করতে পারেন, চেষ্টা launchpad.net/~chris-lea/+archive/node.js
TeTeT

সুডো এনপিএম এনপিএম ইনস্টল করুন
-জি


এটি
আস

উত্তর:


189

এটি এনএমপি নিজেই এনএমপি ব্যবহার করে আপডেট করবে :

sudo npm install npm -g

যদি আপনি আটকে থাকেন তবে চেষ্টা করুন sudo npm update npm -g। সমস্ত কৃতিত্ব টিম ক্যাসেলিজিনদের হয়। আমি এটি ওবুন্টু 14.04, এনএমপি 1.3.10 এ পরীক্ষা করেছি


মনে রাখবেন যে আপনি উদাহরণস্বরূপ পরীক্ষার উদ্দেশ্যে স্থানীয় স্থানীয় পরিবেশে একাধিক সংস্করণ পরিচালনার জন্য এনভিএম ব্যবহার করছেন , আপনার ইনস্টল করা সমস্ত সংস্করণ (তালিকাভুক্ত nvm ls) ~ / .nvm এ রয়েছে, সুতরাং আপনি কেবল সিস্টেমের প্রশস্ত ইনস্টলেশন (যেমন sudo বাদ দিন) বাদ দেন:

npm install npm -g

দেবিয়ান এন্টারপ্রাইজ

সম্পূর্ণ এন্টারপ্রাইজ অনুশীলনের জন্য নোডসোর্স.কম বিবেচনা করুন :

কার্ল-এসএল https://deb.nodesource.com/setup | সুডো বাশ -

এখানে বর্ণিত হিসাবে

অন্য এন্টারপ্রাইজ

নন-ডেবিয়ান বিতরণের জন্য নোড গিথুব উইকি https://github.com/joyent/node/wiki/installing-node.js-via-package-manager ডাউনলোড পৃষ্ঠা https://nodejs.org/en/download দেখুন /

Historicalতিহাসিক বোঝার জন্য: চিস লেয়া তার পিপিএ বজায় রাখছিলেন তবে এখন নোডোসোর্স সহ বাহিনীতে যোগ দিলেন


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

উত্পাদন সার্ভারের সাজানোর ক্ষেত্রে, হ্যাঁ, সম্ভবত। তবে দেবের প্রতি আপনি সত্যিই গ্যারান্টি দিতে চান আপনি পিপিএ
রক্ষণকারী

আমি একমত নই আপনি চাইবেন না উত্পাদন থেকে আলাদা হয়ে উঠুন বা আপনি বিভিন্ন সংস্করণে মোতায়েনের বিষয়গুলিতে চলে যাবেন।
henry74

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

ক্রিসের পিপিএ ব্যবহার করার দরকার নেই। নোড উত্স থেকে অফিসিয়ালটি ব্যবহার করুন।
henry74

43

যদি ব্যবহারকারী 3223763 এর উত্তর কাজ না করে, আপনি এটি চেষ্টা করতে পারেন:

sudo apt-get remove nodejs ^node-* nodejs-*
sudo apt-get autoremove
sudo apt-get clean
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

তারপরে:

curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | sh

এর পরে, একটি নতুন টার্মিনাল খুলুন এবং এনপিএম সংস্করণটি পরীক্ষা করুন:

npm --version

সম্পাদনা / আপডেট:

আজ শেষ এনভিএম সংস্করণটি হ'ল:

https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh

সুতরাং সিআরএল কমান্ডটি হ'ল: v0.13.1 এর পরিবর্তে v0.25.4

curl https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | sh

আপনি আরও আপগ্রেডের জন্য সঠিক সংস্করণটি ব্যবহার করতে https://github.com/creationix/nvm/relayss পরীক্ষা করতে পারেন


3
ব্যবহারকারীর 3223763 আমার পক্ষে কাজ করে না, এনএমপি থেকে নিজের আপডেটও করে নি। আপনাকে ড্যানিয়েল ধন্যবাদ
হেক্টরগার ৮৮

3
আমি নিশ্চিত করতে পারি যে এই পদ্ধতিটি এনপিএম আপডেট করেছে। পূর্ববর্তী পদ্ধতিগুলিতে লাইব্রেরিগুলি আনম্যাট নির্ভরতা ছিল বা এনএমপি আপডেট করবে তবে নতুন অবস্থানটি ব্যবহারের জন্য পথ / পরিবেশ আপডেট করবে না।
will824

এটি আমার পক্ষেও কাজ করেছিল, অন্য উত্তরগুলি উবুন্টুতে হয়নি 14.0.4
দ্বীপপুঞ্জের

1
এটি ক্রাউটনের সাথে Chromebook এ ইনস্টল করা উবুন্টু 14.04 ব্যবহার করে আমার পক্ষে কাজ করেছে। আমি অনলাইনে কাজ করা অন্য কিছু খুঁজে পাইনি
নিলাল

17

টার্মিনাল উইন্ডোটি বন্ধ করে আবার শুরু করতে ভুলবেন না;)

(কমপক্ষে যদি আপনি টার্মিনালে "এনপিএম - রূপান্তর" পরীক্ষা করতে চান)

sudo npm install npm -g

এটা আমার জন্যও কৌতুক করেছিল


13

দেখে মনে হচ্ছে আপনি উবুন্টু ব্যবহার করছেন (আপনি যে কমান্ড লাইনটি দেখান তা থেকে)। আপডেট করতে npmএবং nodejsআপনি পিপিএ সংগ্রহস্থল ব্যবহার করতে পারেন:

sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs npm

1
E: The repository 'http://ppa.launchpad.net/chris-lea/node.js/ubuntu bionic Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. উবুন্টু 18.04
anon58192932

ত্রুটি : 11 পিপিএ.লঞ্চপ্যাড.এন.সি.আর.সি.এল.এ / নোড.জেএস / বুন্টু বায়োনিক রিলিজ 404 পাওয়া যায় নি [আইপি: 91.189.95.83 80]
কিরণ রেড্ডি

1
বিরক্তিকর ত্রুটি রান থেকে মুক্তি পেতে: rm /etc/apt/sources.list.d/cooperjona-ubuntu-nitrotasks-bionic.list
আবদেলঘানি আইএনউউএস

9

উবুন্টু ১৪.০৪-এর উপরের বিকল্পগুলি ব্যবহার করে দেখেছি তবে তারা ক্রমাগত এই ত্রুটিটি উত্পন্ন করবে:

এনপিএম ইআরআর! টার প্যাক ত্রুটি পড়ছে /root/tmp/npm-15864/1465947804069-0.4854120113886893/ প্যাকেজ

তারপরে অনলাইনে এই সমাধানটি খুঁজে পেয়েছেন:

1) প্রথমে এনপিএম এর ক্যাশে পরিষ্কার করুন:

sudo npm cache clean -f

2) এনপিএম এর এন মডিউল ইনস্টল করুন :

sudo npm install -g n

3) ইনস্টল করার জন্য নোডের সংস্করণ নির্বাচন করে ইনস্টলেশন শুরু করুন: স্থিতিশীল বা সর্বশেষ , আমরা এখানে স্থিতিশীল ব্যবহার করব :

sudo n stable

4) নোডের সংস্করণটি পরীক্ষা করুন:

node -v

5) এনপিএম এর সংস্করণ পরীক্ষা করুন:

npm -v

এই উত্তরটি কম স্পষ্ট আদেশগুলি কী করছে তা বোঝাতে কিছু প্রসারিত ব্যবহার করতে পারে।
ম্যাডব্রেক





1
npm i -g npm

      Update available 4.5.0 → 4.6.1    │
   │     Run npm i -g npm to update 

টার্মিনালে, দ্বিতীয় টুকরাটি সরাসরি টার্মিনাল থেকে অনুলিপি করা হয় এবং আটকানো হয় এমনটি এনপিএমের পরামর্শ দেয়

দ্রষ্টব্য: আমি একটি ম্যাক ব্যবহার করছি


প্রশ্নটি বিশেষভাবে ওবুন্টু সম্পর্কে, ওক্স নয়। আমি যদি উবুন্টুতে আপনার আদেশটি চেষ্টা করি npmতবে ব্যর্থ হবে Error: Cannot find module 'process-nextick-args'। আপনার উত্তর সরিয়ে নেওয়া উচিত।
অ্যান্টনি কং

1

আপনার নোড সংস্করণ পরীক্ষা করুন নোড -v এবং আপনার npm সংস্করণ npm -v তারপর আপনার আপডেট করতে npm , আপনার টার্মিনাল মধ্যে এই টাইপ করুন: উবুন্টু npm npm ইনস্টল @ সর্বশেষ -G

এনবি: ডেবিয়ান বেসড ওএস {উবুন্টু বা লিনাক্স পুদিনা}


1

এনপিএম চলমান পরে পুরানো সংস্করণ ফিরছিল $ sudo npm install npm -g

টার্মিনালটি পুনঃসূচনা (অর্থাত্ বন্ধ করুন এবং আবার খুলুন) আমার জন্য সমস্যাটি স্থির করে এবং $ npm --versionপ্রত্যাশিত সংস্করণটি ফিরিয়ে দেওয়া শুরু করে।

* @ রিমিয়ান অন্য উত্তরের মন্তব্যে টার্মিনালটি পুনরায় লোড করার প্রয়োজনীয়তার কথা উল্লেখ করেছে।


0

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

npm install npm@version-number


0

আপনার নোড সংস্করণ node -vএবং আপনার এনপিএম সংস্করণ পরীক্ষা করুন npm -v তারপরে আপনার এনএমপি আপডেট করতে আপনার টার্মিনালে এটি টাইপ করুন: npm install npm@latest -g

আমি সাহায্য করতে পারে আশা করি। শুভেচ্ছা সহ


0

উবুন্টুতে এটি আমার জন্য কাজ করেছিল curl -L https://www.npmjs.com/install.sh | sh



0

আপনি npmপ্যাকেজ পরিচালক ব্যবহার করতে পারেন :

npm install npm@latest

এটি npmনিজেকে @ সর্বশেষতম সংস্করণ ব্যবহার করে ইনস্টল করে।


-1

উবুন্টু 18.04 এর জন্য

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

আমি আপনার জন্য এটি আশা করি

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