Kami juga mengalami masalah ini dan saya menyukai semua jawaban yang menyarankan penggunaan skrip yang ditentukan dalam package.json
.
Untuk solusi kami, kami sering menggunakan urutan berikut:
npm install --save-dev webpack-cli
(jika Anda menggunakan webpack v4 atau lebih baru, jika tidak gunakan npm install --save-dev webpack
, lihat penginstalan webpack , diambil pada 19 Jan 2019)
npx webpack
Langkah 1 adalah sekali saja. Langkah 2 juga memeriksa ./node_modules/.bin
. Anda juga dapat menambahkan langkah kedua sebagai skrip npm package.json
, misalnya:
{
...
"scripts": {
...
"build": "npx webpack --mode development",
...
},
...
}
dan kemudian gunakan npm run build
untuk menjalankan skrip ini.
Menguji solusi ini dengan npm versi 6.5.0, webpack versi 4.28.4 dan webpack-cli versi 3.2.1 di Windows 10, menjalankan semua perintah di dalam jendela PowerShell. Versi nodejs saya adalah / was 10.14.2. Saya juga menguji ini di Ubuntu Linux versi 18.04.
Saya menyarankan agar Anda tidak menginstal webpack secara global, khususnya jika Anda bekerja dengan banyak proyek berbeda yang masing-masing mungkin memerlukan versi webpack yang berbeda. Menginstal webpack secara global mengunci Anda ke versi tertentu di semua proyek pada mesin yang sama.