Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları
Global kurulumlar yerine yerel (proje) araçları tercih edin; paket "bin" komutlarını, npm-run PATH'ini ve basit ekip iş akışlarını anlayın.
Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Yerel araçlar neden?
Amaç: Aynı araçları her yerde çalıştırmak.
- Yerel araçları tercih edin (devDependencies)
- PATH içinde yerel node_modules/.bin dizininin bulunması için npm betiklerini kullanın
- Paketlerdeki bin girdilerini anlayın
- Küresel sürüm farklılıklarından kaçının

Yerel, küreselden iyidir
npm run, projenin araç sürümünü kullanarak node_modules/.bin dizinini PATH'e otomatik olarak ekler.
// Emulate running a tool locally vs globally
function runLocal() {
console.log("npm run lint");
console.log("→ uses node_modules/.bin/eslint (project version)");
}
function runGlobal() {
console.log("eslint .");
console.log("→ might use a different global version on each machine");
}
runLocal();
runGlobal();

Komut satırı arayüzleri nasıl görünür?
Paketin bin alanı, node_modules/.bin içinde çalıştırılabilir dosyalar oluşturur (ör. mytool).
// Packages expose CLI commands via "bin" in package.json
const pkgLines = [
"{",
" \"name\": \"my-tool\",",
" \"version\": \"1.0.0\",",
" \"bin\": {",
" \"mytool\": \"./dist/cli.js\"",
" }",
"}"
];
for (const l of pkgLines) console.log(l);
// Install as devDependency => creates node_modules/.bin/mytool
console.log("After install: run with npm run or npx mytool");

Betiklerde PATH
npm betikleri içinde, değiştirilmiş PATH aracılığıyla yerel araçlarınız otomatik olarak bulunur.
// When using npm run <name>, PATH includes node_modules/.bin first
const envExplain = [
"npm run build -> PATH starts with node_modules/.bin",
"so running \"vite\" resolves to ./node_modules/.bin/vite"
];
for (const l of envExplain) console.log(l);

Ekip iş akışı
İş akışı:
- devDependency olarak ekleyin
- Bir betik oluşturun
- lockfile dosyasını işleyin
- Temiz kurulumlar için npm ci kullanın
// Team checklist for consistent tools
const checklist = [
"1) Add tool to devDependencies",
"2) Add an npm script (e.g., \"lint\")",
"3) Commit package.json and lockfile",
"4) Teammates run: npm ci && npm run lint"
];
for (const step of checklist) console.log(step);

Küresel kurulumlar (nadiren)
Nadir küresel kullanım durumları:
- Elle kullandığınız sistem genelindeki yardımcı araçlar (ör. hızlı sınamalar için http-server)
- Ancak tek seferlik araçlar için npx'i, ekipler içinse proje yerelindeki kurulumları tercih edin

Yerel ve küresel araçlar sınaması
Kısa kontrol: Tutarlı araç sürümleri.

Özet
Özet: Araçları yerel olarak kurun, komut satırı arayüzlerini bin aracılığıyla kullanıma açın, bunları npm scripts üzerinden çalıştırın (PATH içinde .bin bulunur), lockfile dosyanızı işleyin ve küresel sürüm farklılıklarından kaçının.

Sıkça Sorulan Sorular
“Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları” dersi ücretsiz mi?
Evet — “Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları” dersinde ne öğreneceğim?
Global kurulumlar yerine yerel (proje) araçları tercih edin; paket "bin" komutlarını, npm-run PATH'ini ve basit ekip iş akışlarını anlayın. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 3. dersidir.
“Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- package.json, betikler ve bağımlılıklar ile devDeps
- npx ve Anlamsal Sürüm Aralıkları
- Yerel ve Global Araçlar, Bin'ler ve Ekip Dostu İş Akışları