نصب ند در پوشه خانگی (home directory)

برای توسعه و آزمایش برنامه‌های ند پیشنهاد می‌شود ند را در دایرکتوری خانگی سیستم عامل نصب کنید، این کار از پیچیدگی هایی که به هنگام نصب ند بصورت کامل در دایرکتوری های ریشه به وجود می‌آید جلوگیری می‌کند. البته هنگام نصب ند در سرور بهتر است آن در دایرکتوری های اصلی سیستم عامل نصب کنید تا برنامه‌های شما قدرت بیشتری داشته باشند.

۱- ابتدا ند را از سایت آن دانلود کنید http://nodejs.ir/#download با استفاده از مرورگر یا با استفاده از دستورات زیر:

wget http://nodejs.org/dist/v0.6.8/node-v0.6.8.tar.gz

 

فایل فشرده دانلود شده را از حالت فشرده خارج کنید و وارد دایرکتوری مربوط به آن شوید.

tar xvfz

node-v0.6.8.tar.gz

cd node.v0.6.8

 

۲- در مرحله بعد شما باید در پوشه خانگی یک دایرکتوری برای نصب ند بسازید.

mkdir $HOME/node

 

۳- مرحله نهایی کامپایل و نصب ند با استفاده از دستورات configure، make و make install می باشد. نکته‌ای که باید به آن توجه داشته باشید این است که در هنگام اجرای روند configure/. با استفاده از سوییچ prefix مسیر نصب ند را مشخص کنید.ابتدا نصب بودن پیش نیازهای ند بررسی می‌شوند اگر مشکلی نبود ند برای کامپایل آماده است.

configure –prefix=$HOME/node./

 

بعد از این مرحله شما می‌توانید ند را کامپایل و نصب کنید.

make

make install

 

۴- در مرحله بعد باید مسیر نصب ند را در متغیر PATH سیستم عامل ذخیره کنید. هنگام استفاده از دستور node سیستم عامل در مسیرهای ذخیره شده در این متغیر به دنبال برنامه اجرایی ند می‌گردد. فایل اجرایی مربوط به ند در دایرکتوری bin در محل نصب ند قرار دارد.

دستور export یک مسیر را در یک متغیر سیستمی ذخیره می کند.

{export PATH=$HOME/node/bin:${PATH

 

ما دستور export را در فایل bashrc. که در دایرکتوری خانگی کاربر است ذخیره می‌کنیم تا در هنگام لاگین اجرا شود.

echo ‘export PATH=$HOME/node/bin:${PATH}’  >> $HOME/.bashrc

 

کاربرانی که سیستم عامل آن‌ها به جای bashrc. از فایل cshrc. استفاده می‌کنند می‌توانند از دستور زیر استفاده کنند:

echo ‘export PATH=$HOME/node/bin:${PATH}’  >> $HOME/.cshrc

نصب ند در دایرکتوری اصلی سیستم عامل(root permission)

این روش هنگام نصب در سرور پیشنهاد می گردد. برای اینکار در هنگام اجرای روند configure/. نیازی به استفاده از سوییچ prefix نیست و ند به صورت پیشفرض در مسیرusr/local/ نصب می شود.

تفاوت دیگر این است که دستور make inatall باید با اجازه مدیر سیستم اجرا شود.

sudo make install

 

در این روش از آنجایی که فایل اجرایی node در مسیر usr/local/bin/ قرار می‌گیرد و مسیر تمام فایلهای این مسیر هنگام بووت در متغیر PATH سیستم عامل قرار می گیرد، نیازی به اضافه کردن مسیر آن به فایلهای bashrc. و یا cshrc. وجود ندارد.

اسکرول به بالا