نصب Node.js در Debian 9 (Stretch)

روش اول (1): نصب Node از طریق Repositoryهای پیش فرض دبیان.برای دریافت نسخه پایدار مناسب توزیع مورد استفاده، میشه از مدیر بسته APT استفاده کرد.بدین صورت:اول ایندکس بسته ها را به روز رسانی میکنیم :$ sudo apt updateدر قدم بعدی بسته Node.js را از مخازن نصب میکنیم با دستور زیر :$ sudo apt install nodejsاگه بسته مورد نظرمون در مخازن به روز رسانی شده باشد همه چیز تمومه ...برای اینکه چک کنیم چه نسخه ای بر روی ماشین ما نصب شده دستور زیر را وارد میکنیم :$ nodejs -vروش دوم (2): نصب بسته های Node.js از طریق PPA:برای نصب آخرین و بروزترین نسخه میتونیم از PPA استفاده کنیم که توسط NodeSource توسعه و مدیریت می شود. این مخازن شخصی (PPA) معمولا نسخه های بروزتری نسبت به مخازن پیش فرض دبیان(Debian) ارائه می کنند و میتونین از قدیمی ترین نسخه با قابلیت پشتیبانی بلند مدت (LTS) تا جدیدترین نسخه های با قابلیت LTS استفاده کنین.(در زمان نگارش جدیدترین نسخه LTS نسخه 12 ) می باشد.در ابتدا مثل همیشه ایندکس بسته های محلی را بروز رسانی میکنیم و بعد باید curl را برای استفاده از PPA ها نصب کنیم. بدین صورت :$ sudo apt update$ sudo apt install curlحالا باید PPA مد نظرمون را نصب کنیم. برای همین به دایرکتوری home/ میرویم و از آن مسیر از دستور curl برای دریافت اسکریپت نسخه مورد نظر از Node.js استفاده میکنیم. دقت کنین عدد 12.x را با نسخه مورد نظر خودتون تغییر بدهید.$ cd ~$ curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh(برای شناخت سوییچ های curl میتونین این مقاله را مطالعه کنین.)برای مطالعه اسکریپت و محتوایش میتونین از text editor مورد علاقتون استفاده کنین :$ nano nodesource_setup.shحالا میتونین اسکریپت با دسترسی root یا در مد sudo اجرا کنین:$ sudo bash nodesource_setup.shحالا PPA مورد نظر ما به پیکربندی اضافه شده و با هر بار بروزرسانی ایندکس ها، این پکیج هم بروزرسانی خواهد شد. بعد از اینکه دستور بالا را اجرا کردید میتونیم به به همان روش همیشگی بسته های Node.js را نصب کنیم:$ sudo apt install nodejsبرای اینکه چک کنیم چه نسخه ای بر روی ماشین ما نصب شده دستور زیر را وارد میکنیم :$ nodejs -vاین بسته Node.js حاوی فایل های باینری nodejs و npm می باشد. پس نیازی نیست npm را جداگانه نصب کنین.بعد از اولین اجرای npm، فایل پیکربندی در دایرکتوری home/ ایجاد میکند و بروزرسانی ها را دنبال میکند.برای اجرا و دیدن نسخه npm دستور زیر استفاده میشود :$ npm -vدر برخی از موارد مثل زمانی که که لازم هستش کامپایلِ کدها از سورس (source) صورت گیرد، نیاز هستش بسته build-essential نیز نصب کنیم :$ sudo apt install build-essentialبا نصب این بسته تمام ابزار مورد نیاز برای کار کردن با npm که کدها را از سورس کامپایل میکند،مهیا شده.روش سوم (3): نصب Node.js از طریق آرشیو Binaryقدم اول:دانلود فایل Binary از سایت https://nodejs.org/en/download/.قدم دوم:فایل دانلود شده در دایرکتوری که قصد دارید در آنجا نصب بشود، کپی کنین. دقت داشته باشید که دسترسی نوشتن در آن دایرکتوری را داشته باشید.فایل دانلود شده به نام node-v12.13.0-linux-x64.tar.xz میباشد.ترمینال را باز میکنیم و میریم به دایرکتوری مد نظرمون:$ cd /opt/اگه دسترسی نوشتن در این دایرکتوری را ندارید با دستور زیر دسترسی خواندن/نوشتن را اضافه کنین:$ sudo chmod -R 755 ./حالا فایل دانلود شده را استخراج میکنیم (Extract):tar xf node-v12.13.0-linux-x64.tar.xzقدم سوم:اضافه کردن متغیرهای محیطی (Environment Variable) با ویرایش فایل profile در دایرکتوری home/ :nano ~/.profileاین خطوط را به انتهای فایل profile اضافه میکنیم :# NodeJs export NODEJS_HOME=/opt/node-v12.13.0-linux-x64/bin export PATH=$NODEJS_HOME:$PATHقدم چهارم:بروزرسانی profile:. ~/.profileهمچنین این خطوط را به فایل bashrc. نیز اضافه میکنیم :$ nano ~./bashrcقدم پنجم:بررسی نسخه نصب شده :$ node -vهمچنین بررسی نسخه npm نصب شده :$ npm versionخروجی چیزی شبیه به این خواهد بود :منابع :Install NodeJS via binary archive on Ubuntu 18.04.NodeJs Wiki on Github.curl-command-examples.Install Node.js on Debian 9.