Node.js، یک محیط اجرای جاوا اسکریپت است که با استفاده از موتور V8 گوگل کروم، میتواند برنامههای جاوااسکریپت شما را در سمت سرور اجرا کند.
npm، مخفف عبارت Node Package Manager، مدیر بسته پیشفرض برای Node.js است که به توسعهدهندگان کمک میکند تا کد خود را بهاشتراک گذاشته و مجدداً از آن استفاده نمایند. این مدیر بسته، به بزرگترین مخزن نرمافزار جهان برای انتشار بستههای منبع آزاد Node.js نیز اشاره دارد.
البته پکیجهایی که در این مخزن وجود دارند، صرفا برای سمت سرور نمیباشند و در سمت مرورگر نیز قابل استفاده هستند!