با توجه به مشکلات وابستگی ها و آپگرید در ورژن های Node.js, بعضی از اپلیکیشن ها هنوز ورژن های قدیمی Node.js رو نیاز دارند.
در این سناریو شما باید دو یا چند اپلیکیشن که ورژن های مختلف از Node.js دارند رو مدیریت کنید یا حتی ممکنه نیاز باشه ورژن ها رو آپگرید یا دانگرید کنید و این سرمنشا مشکلاتی هست.
Node Version Manager
نیازی به نگرانی نیست. شما میتونید چندین ورژن مختلف از Node.js رو در یک ماشین نصب کنید و برنامه های مختلف رو در ورژن های متفاوت Node اجرا کنید.
ماژول Node version manager توسط Creationix نوشته شده. این اسکریپت ورژن های مختلف فعال Node.js رو مدیریت میکنه تا برنامه ها با ورژن های متفاوت Node رو نصب کنید.
نصب NVM
برای نصب nvm شما باید CURL یا WGET رو در ماشین نصب کرده باشید.
من curl رو بدین صورت نصب کردم :
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
شما میتونید wger رو هم نصب کنید :
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
بعد از اتمام نصب دستور زیر رو بزنید :
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
نصب در ویندوز
همچنین میتونید برای دانلود و نصب curl در ویندوز از این لینک استفاده کنید.
و برای دانلود و نصب wget در ویندوز از این لینک استفاده کنید.
نصب Node و NVM
برای نصب node دستور زیر رو وارد کنید :
nvm install node
اگر ورژن خاصی از node رو میخواهید دستور زیر :
nvm install 4.2.5
یا
nvm install 6.0.0
هرچند تا که نیاز دارید, نصب کنید.
اجرای Node.js توسط NVM
اگر شما میخواهید یک بنرامه توسط ورژن 4٫2٫5 Node اجرا کنید.
دستور زیر رو بزنید :
nvm run 4.2.5 app.js
عدد ورژن رو به هرکدام از ورژن های نصب شده تغییر بدید و nvm برای شما اجراش میکنه.
شما همچنین میتونید ورژن node رو برای terminal session تغییر بدید. ( هر tab در ترمینال یک session متفاوت هست) با استفاده از دستور :
nvm use <node version>
سپس برنامه رو با دستور استاندارد node اجرا کنید :
node <app file>
نتیجه گیری
امیدوارم این مقاله به شما کمک کرده باشه تا مشکلات اجرای برنامه های مختلف در چند ورژن node برطرف بشه.
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
در حال دریافت نظرات از سرور، لطفا منتظر بمانید