آموزش نصب Node.js و npm در Ubuntu 20.04
Node.js یک پلت فرم متن باز cross-platform full-stack است که برای ساخت برنامه های back-end سرور با استفاده از JavaScript runtime و با استفاده از موتور V8 JavaScript Chrome استفاده می شود. از طرف دیگر موتور V8 Chrome یک موتور جاوا اسکریپت با عملکرد بالا متن باز گوگل است که به زبان C++ نوشته شده و در Google Chrome ، پروژه های متن باز استفاده می شود. Npm مدیر بسته پیش فرض Node.js است. برای اطلاعات بیشتر در مورد Node.js ، لطفا به صفحه اصلی Node.js مراجعه کنید. روش های مختلفی برای نصب Node.js در اوبونتو وجود دارد. اگر برای برنامه های Node.js شما فقط به Node.js نیاز دارید ، ساده ترین راه نصب آن از مخزن NodeSource خواهد بود.
NodeSource یک repository متعلق به این شرکت است که جدیدترین نسخه های Node.js در این مخزن قرار داره. اگر می خواهید نسخه خاصی از Node.js. را نصب کنید ، مخزن NodeSource را نصب می کنید. در زمان این نوشتن ، مخزن شامل Node.js نسخه 14 ، 14 ، 12 ، 11 ، 10 ، 8 است. برای نصب Node.js از NodeSource ، به راحتی دستورات زیر را اجرا کنید تا نسخه خاص مورد نظر خود را اضافه کنید. سپس برای آخرین نسخه (نسخه 14) ، این PPA را اضافه کنید.
curl -sL 14.x | sudo -E bash -
برای (نسخه 12) ، دستورات زیر را اجرا کنید:
curl -sL 12.x | bash -
برای نصب نسخه LTS (نسخه 10) از این PPA استفاده کنید
curl -sL 10.x | bash -
اکنون می توانید آخرین نسخه Node.js را از مخزن خاصی که انتخاب کرده اید نصب کنید. اگر هر دو مخزن را اضافه کنید ، آخرین نسخه Node.js نصب خواهد شد و نه LTS.
برای نصب ، دستورات زیر را اجرا کنید
sudo apt install nodejs
پس از نصب ، هر دو ماژول Node.js و npm باید نصب و آماده استفاده شوند. برای مشاهده شماره نسخه نصب شده می توانید از دستورات زیر استفاده کنید.
node --version npm --version
نسخه نصب شده فعلی رو میتونین مشاهده کنین
v14.0.0 6.14.4
راه دیگر برای نصب Node.js از طریق مدیریت بسته Snap است. این روش ممکن است ساده ترین راه برای نصب آن باشد. بسته های نرم افزاری اسنپ containerized هستند که برای ایجاد و نصب ساده هستند. این برنامه ها با تمام dependencies های خود package بندی شده اند تا در همه توزیع های محبوب لینوکس با یک ساختار واحد اجرا شوند که به آنها امکان می دهد به طور خودکار بروزرسانی کرده و یا به نسخه های قبل برگردند. برای نصب از طریق Snap ، دستورات زیر نصب Snap را اجرا کنید.
sudo apt update sudo apt install snapd
سپس دستورات زیر را اجرا کنید تا Node.js از طریق Snap نصب شود.
برای نصب آخرین نسخه در حال حاضر (نسخه 14)
sudo snap install node --channel=14/stable --classic
برای نسخه 13 ، این را اجرا کنید:
sudo snap install node --channel=13/stable --classic
برای LTS (نسخه 10)
sudo snap install node --channel=10/stable --classic
برای بررسی اینکه سرور وب به درستی نصب شده است ، دستورات زیر را اجرا کنید تا یک فایل تستبه نام http_server.js
در پوشه Home خود ایجاد کنید.
cd ~/ nano http_server.js
سپس کدهای زیر را در فایل بالا جایگزین و ذخیره کنید.
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello Worldn'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
پس از آن فایل را ذخیره کرده و دستورات زیر را برای راه اندازی سرور اجرا کنید.
node http_server.js
باید خروجی زیر رو مشاهده کنین
Server running at http://127.0.0.1:3000/
حالا مرورگر خود را باز کرده و آدرس IP و پورت 3000 وارد کنین و باید یک صفحه پیش فرض با متن Hello World مشاهده کنید
http://localhost:3000