linux - latest - update npm windows




كيف يمكنني تحديث Node.js و npm إلى الإصدارات التالية؟ (20)

لقد قمت بتثبيت Node.js و npm (لوحدات إضافية).

كيف يمكنني تحديث Node.js والوحدات التي أستخدمها في الإصدارات الأخيرة؟

يمكن أن تفعل ذلك npm؟ أو لا بد لي من إزالة وإعادة تثبيت Node.js و npm للحصول على الإصدارات القادمة؟

لقد اتبعت https://github.com/nodejs/node/wiki/Installation والقسم التالي npm.


الترقية لمستخدمي ويندوز

يجب على مستخدمي Windows قراءة استكشاف الأخطاء وإصلاحها> الترقية على Windows في npm wiki.

الترقية على نظام التشغيل windows 10 باستخدام PowerShell (تحرير طرف ثالث)

الرابط أعلاه استكشاف أخطاء # نقاط npm-windows-upgrade عند npm-windows-upgrade إلى صفحة github npm-windows-upgrade الخطوط أدناه هي علامات اقتباس من الملف التمهيدي. قمت بالترقية بنجاح من npm 2.7.4 إلى npm 3.9.3 باستخدام عقدة v5.7.0 و powershell (يفترض أن يكون إصدار بوويرشيل 5.0.10586.122)

أولاً ، تأكد من أنه يمكنك تنفيذ البرامج النصية على النظام الخاص بك عن طريق تشغيل الأمر التالي من PowerShell مرتفعة. لتشغيل PowerShell كمسؤول ، انقر فوق ابدأ وابحث عن PowerShell ، وانقر بزر الماوس الأيمن فوق PowerShell وحدد تشغيل كمسؤول.

Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force    

بعد ذلك ، لتثبيت أداة أداة الترقية واستخدامها ، يمكنك تشغيل (أيضًا من PowerShell أو CMd.exe مرتفعة):

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

ببساطة استخدام هذا

npm i -g npm

هذا ما أحصل عليه في وحدة التحكم الخاصة بي من npm عند إصدار التحديث / إصلاح الأخطاء الجديد:


أتفهم أن هذا السؤال يتعلق بجهاز Linux ولكن فقط في حالة ما إذا كان أي شخص يبحث عن حل Windows ، فما عليك سوى الانتقال إلى موقع Node.js ، والنقر فوق زر التنزيل في الصفحة الرئيسية وتنفيذ برنامج التثبيت.

الحمد لله اعتنى كل شيء وبضع نقرات على زر "التالي" حصلت على أحدث إصدار 0.8.15 Node.js يعمل على جهاز ويندوز 7 الخاص بي.


أنا شخصياً استخدم nvm (Node Version Manager) وهو برنامج نصي بسيط لإدارة إصدارات node.js متعددة نشطة ويمكن أن يكون لديك إصدارات متعددة من العقدة ووحدات عالمية تم تكوينها لمستخدمين مختلفين في نفس الوقت.

يمكنك التحقق من هذا الرابط: nvm

أيضا هناك نوافذ نسخة nvm-windows


إذا كنت تريد أيضًا التحديث إلى إصدار معين ، فاتبع هذا:

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

إذا كنت تستخدم نظام التشغيل Windows: انتقل إلى https://nodejs.org/en/download/ ، وقم بتنزيل أحدث .exe أو .msi وتثبيته لتستبدل الإصدارات القديمة

إذا كنت تستخدم Ubuntu أو Linux: قم بإلغاء تثبيت node.js أولاً ثم node.js التثبيت ، على سبيل المثال باستخدام Ubuntu ():

sudo apt-get remove nodejs

# assume node.js 8 is latest version
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install nodejs

node -v
npm -v

قم بإزالة node_modules في مجلد المشروع الخاص بك npm install للتأكد من تشغيل التطبيق الخاص بك بشكل جيد على الإصدار الجديد npm .


استخدم n لترقية العقدة. n هي حزمة مساعد عقدة تقوم بتثبيت أو تحديث إصدار node.js محدد.

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

ملاحظة أن التثبيت الافتراضي لـ 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

إذا كان خطأ. لذا تأكد من التحقق مما إذا كان قد تم تثبيت nodejs التحديث في المسار أعلاه والإصدار الذي أدخلته صحيحًا.

أنصح بشدة بعدم القيام بذلك في حالة إنتاج . يمكن أن تفسد بشكل خطير الأشياء الخاصة بك مع حزم npm العالمية والقدرة على تثبيت واحدة جديدة.


استمعت للتو إلى مقابلة مع فريق npm حول أحدث حلقة من nodeup ، وأوصوا بعدم استخدام update للتحديث من 1.x إلى 2.x بدلا من ذلك ، استخدم: npm install npm -g



فقط قم بتشغيل الأمر التالي في المحطة كجذر / مسؤول:

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

لقد عملت معي على لينكس


فقط مع هذا الرمز

npm install update

في بعض الأحيان يكون من الأسهل تنزيل أحدث إصدار من http://nodejs.org/

خاصة عندما تفشل جميع الخيارات الأخرى.

http://nodejs.org/ -> انقر فوق تثبيت -> سيكون لديك أحدث عقدة و npm

بسيط!


لتحديث npm:

npm install [email protected]{version} -g

لتحديث npm إلى أحدث إصدار:

npm install [email protected] -g

وللتحقق من الإصدار:

npm -v

لتحديث العقدة js:

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

للتأكد :

node -v

لقد عثرت مؤخرًا على هذا المقال: http://martineau.tv/blog/2013/12/more-efficient-grunt-workflows/ ويذكر المؤلف $ npm-check-updates -u && npm install to update all dependencies.

هذا بعيد قليلاً عن الموضوع ولكن انتهى بي الأمر هنا على بحث مشابه لذلك أعتقد أنه يستحق المشاركة.


لقد قمت بتطوير حزمة بسيطة وسريعة للقيام بهذا النوع من التحديث ، يمكن atualiza التعامل مع الحزم العالمية والمشاريع. في وقت لاحق ، يمكنك الاختيار بين الإصدار الأحدث أو الإصدار الأكبر الذي يطابق قاعدة package.json الحالية. بالنسبة للحزم العالمية ، ليس لديك قاعدة ، لذلك سوف تقوم الترقية إلى الأحدث دائمًا.


لقد وجدت هذه الطريقة الرائعة حقًا لتحديث العقدة على مدونة David Walsh ، يمكنك القيام بذلك عن طريق تثبيت n :

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

سيقوم بتثبيت الإصدار المستقر الحالي من node . ومع ذلك ، فإنني أوصي باستخدام nvm .


لنظام التشغيل Linux و OSX وما إلى ذلك.

لتثبيت أحدث إصدار من NPM

npm install -g [email protected]

أو لتثبيت أحدث إصدار

npm install -g [email protected]

إضافية: للتحقق من إصدار npm الخاص بك

npm -v

إذا كنت تعمل في جهاز يعمل بنظام Windows ، أقترح الانتقال إلى موقع ويب npm


هنا هو الإصلاح بسيطة لأولئك الذين npm node عن طريق Homebrew دون npm وبعد ذلك ناضلوا مع ترقية npm / التثبيت باستخدام برنامج نصي رسمي. يفترض هذا الأسلوب أنك قمت بتشغيل تثبيت node كما يلي:

brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

إذا فشل أعلاه ثم تبدأ من هنا. إزالة npm إن وجدت:

rm -rf ~/.npm-packages/lib/node_modules/npm

قم بتنزيل أحدث إصدار من npm ، حاليًا بسعر 5.6.0:

cd ~
curl -L https://registry.npmjs.org/npm/-/npm-5.6.0.tgz | tar xz

نقل الحزمة التي تم فك حزمها إلى مجلد node_modules:

mv ~/package ~/.npm-packages/lib/node_modules/npm

تأكد من أن ~/.bash_profile يحتوي على الإدخالات التالية:

export NPM_PACKAGES="$HOME/.npm-packages"
export NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"
export PATH="$NPM_PACKAGES/bin:$PATH"

مصدر الملف:

source ~/.bash_profile

تحقق من التثبيت:

npm -v

تثبيت npm => sudo apt-get install npm

تثبيت n => sudo npm install n -g

أحدث إصدار من العقدة => sudo n latest

نسخة محددة من العقدة يمكنك ذلك

قائمة الإصدارات المتاحة عقدة => n ls

قم بتثبيت إصدار محدد => sudo n 4.5.0


$ npm install -g npm stable

عملت لي لتحديث من 1.4.28 إلى 2.1.5







npm