نصب 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

خروجی چیزی شبیه به این خواهد بود :



منابع :

  1. Install NodeJS via binary archive on Ubuntu 18.04.
  2. NodeJs Wiki on Github.
  3. curl-command-examples.
  4. Install Node.js on Debian 9.