Akademi JavaScript · Pelajaran

Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan

Utamakan alat tempatan (projek) berbanding pemasangan global; fahami perintah "bin" pakej, PATH npm-run dan aliran kerja pasukan mudah.

Pelajaran 3 daripada 38 langkah

Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan ialah pelajaran Akademi JavaScript percuma di CoddyKit. Ini ialah pelajaran 3 daripada 3. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi JavaScript, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi JavaScript merangkumi sejumlah 3 pelajaran.

Mengapa alat setempat?

Matlamat: Jalankan alat yang sama di mana-mana.

  • Utamakan alat setempat (devDependencies)
  • Gunakan npm scripts supaya PATH menyertakan node_modules/.bin
  • Fahami entri bin dalam pakej
  • Elakkan perbezaan antara pemasangan sejagat
Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 1

Alat setempat mengatasi alat sejagat

npm run menambahkan node_modules/.bin kepada PATH secara automatik dengan menggunakan versi alat projek.

// 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();
Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 2

Cara CLI muncul

Medan bin pakej mencipta fail boleh laksana dalam node_modules/.bin (contohnya, 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");
Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 3

PATH dalam scripts

Dalam npm scripts, alat setempat anda ditemui secara automatik melalui PATH yang diubah suai.

// 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);
Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 4

Aliran kerja pasukan

Aliran kerja:

  • Tambahkan sebagai devDependency
  • Cipta satu script
  • Komitkan lockfile
  • Gunakan npm ci untuk pemasangan bersih
// 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);
Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 5

Pemasangan sejagat (jarang-jarang)

Kes sejagat yang jarang berlaku:

  • Utiliti seluruh sistem yang anda gunakan secara manual (contohnya, http-server untuk ujian pantas)
  • Namun, utamakan npx untuk alat sekali guna dan pemasangan setempat projek untuk pasukan
Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 6

Kuiz alat setempat berbanding alat sejagat

Semakan ringkas: Versi alat yang konsisten.

Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 7

Ulang kaji

Ulang kaji: Pasang alat secara setempat, dedahkan CLI melalui bin, jalankannya melalui npm scripts (PATH menyertakan .bin), komitkan lockfile anda dan elakkan perbezaan antara pemasangan sejagat.

Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan — ilustrasi 8
Percuma untuk bermula

Pelajari JavaScript dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
59
Pelajaran
200

Soalan Lazim

Adakah pelajaran “Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Akademi JavaScript, termasuk “Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Akademi JavaScript merangkumi sejumlah 3 pelajaran.

Apakah yang akan saya pelajari dalam “Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan”?

Utamakan alat tempatan (projek) berbanding pemasangan global; fahami perintah "bin" pakej, PATH npm-run dan aliran kerja pasukan mudah. Anda berlatih Akademi JavaScript menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Akademi JavaScript?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi JavaScript di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 3 daripada 3.

Berapa lamakah pelajaran “Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi JavaScript ini?

Ya. Setiap pelajaran Akademi JavaScript menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. package.json, skrip dan deps berbanding devDeps
  2. npx dan julat pemversian semantik
  3. Alat Tempatan berbanding Global, Bin dan Aliran Kerja Pasukan
← Kembali ke Akademi JavaScript