Paket Yöneticisi (NPM ) ve ReactJS Kurulumu

Not: Windows baz alınarak hazırlanmıştır.

NPM Nedir ?

NPM, ‘’ Node Package Manager ‘’ olarak bilinmektedir. Javascript temel alınarak üretilmiştir. 3.parti yazılımları (paketleri) yüklemenizi ve projenizi hızla sürdürmenize yardımcı olur.

NPM Kurulumu

NPM’i kullanmak için NodeJS kurmanız gerekmektedir. Bunun için ilk önce NodeJS’in sayfasından gerekli setup dosyalarını indirmelisiniz. Kuracağınız bilgisayarınıza uygun setup dosyasını indirip kurduktan sonra NodeJS’in yüklendiğini kontrol etmek için CMD’den ‘’ node -v ‘’ komutunu çalıştırarak versiyon kontrolü yapabilirsiniz.

Package.json Nedir ?

Package.json, proje ve paket bilgilerinizi tutan JSON yapısındaki bir dosyadır. Projeniz için Package.json dosyası oluşturmak için :

npm init

yazarsanız projeniz hakkındaki detayları tek tek soracaktır.

npm init -y

yazarsanız projeniz hakkında alınması gereken tüm detayları kendi belirlediğin default değerlerle dolduracaktır.

NPM Paket Kurulumu

Paket kurulumları ‘’ Local ‘’ ve ‘’ Global ‘’ olarak ikiye ayrılır. Local kurulum yaparsanız yüklediğiniz paket dosyaları üzerinde olduğunuz projenize sadece kurulur ve sadece o proje üzerinde kullanabilirsiniz. Global olarak kurulum yaparsanız da bundan sonra oluşturacağınız tüm projelerden erişim sağlaya bileceksiniz demektir.

ReactJS Kurulumu

ReactJS default proje dosyasını NPM yardımı ile kurabilirsiniz.

npm install -g create-react-app

dediğiniz takdirde ReactJS’in proje dosyalarını elde edebileceğiniz paketi kurmuş olacaksınız.

create-react-app projectName

komutunu çalıştırdığımızda ReactJS’in default proje yapısı, komutu çalıştırdığınız klasöre, verdiğiniz proje ismi ile kurulacaktır.

ReactJS İlk Start

Projeyi oluşturduktan sonra, oluşturduğunuz proje dosyası içerisinde

npm start

komutunu çalıştırdığınız takdirde ReactJS’in default projesi, ‘’ localhost:8000 ‘’ üzerinde çalışacaktır.

Sözlük :

Node Package Manager: NodeJS Paket Yönetimi

Local: Yerel

Global: Bütünsel, Toplam

Default: Varsayılan

3.Parti Yazılım: Asıl proje sahibi tarafından değil de diğer geliştiriciler tarafından, o projeyi destekler amaçlı üretilmiş yazılımlardır.