Saya sedang mempelajari React.js dan saya menggunakan OS windows 8. Saya telah menavigasi ke folder root saya
1.Created the package.json file by npm init
2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder
3. install webpack globally by typing npm install webpack -g
4. i am also having a webpack.config.js in my root folder which contains the source and ouput directory
5. when i type the webpack command i am getting the below error.
webpack tidak dikenali sebagai perintah internal atau eksternal, program yang dapat dioperasikan atau file batch
Jawaban:
Saya memiliki masalah ini untuk waktu yang lama juga. (webpack diinstal secara global dll. tapi masih belum dikenali) Ternyata saya belum menentukan variabel lingkungan untuk npm (di mana file webpack.cmd duduk) Jadi saya tambahkan ke variabel Path saya
Jika Anda menggunakan Powershell, Anda dapat mengetikkan perintah berikut untuk menambahkan secara efektif ke jalur Anda:
PENTING: Jangan lupa untuk menutup dan membuka kembali jendela PowerShell Anda untuk menerapkannya.
Semoga membantu.
sumber
Solusi yang lebih baik untuk masalah ini adalah menginstal
Webpack
secara global.Ini selalu berhasil dan berhasil untuk saya. Coba perintah di bawah ini.
sumber
Sebagai alternatif, jika Anda menginstal Webpack secara lokal, Anda dapat secara eksplisit menentukan di mana Command Prompt harus mencari untuk menemukannya, seperti:
(Ini mengasumsikan bahwa Anda berada di dalam direktori dengan Anda
package.json
dan Anda sudah menjalankannpm install webpack
.)sumber
node_modules\.bin
ke alat-> konfigurasi alat eksternalnpx webpack
yang juga memeriksa./node_modules/.bin
alih-alih mengutak-atik jalur.npm install -g webpack-dev-server
akan menyelesaikan masalah Andasumber
Coba hapus node_modules di direktori lokal dan jalankan kembali npm install .
sumber
Tambahkan perintah webpack sebagai skrip npm di package.json Anda.
Lalu lari
Ketika webpack diinstal, itu membuat biner di folder ./node_modules/.bin. Skrip npm juga mencari executable yang dibuat di folder ini
sumber
CLI Webpack sekarang dalam paket terpisah dan harus diinstal secara global untuk menggunakan perintah 'webpack':
EDIT: Banyak yang telah berubah. Orang-orang Webpack tidak merekomendasikan menginstal CLI secara global (atau secara terpisah dalam hal ini). Masalah ini harus diperbaiki sekarang tetapi perintah instal yang tepat adalah:
Jawaban ini awalnya dimaksudkan sebagai "solusi" untuk masalah OP.
sumber
Anda harus menginstal webpack dan webpack-cli dalam lingkup yang sama.
atau,
jika Anda menginstalnya secara lokal, Anda perlu memanggilnya secara spesifik
sumber
npx webpack
(diuji dengan npm versi 6.5.0, webpack 4.28.4 dan webpack-cli 3.2.1)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 gunakannpm 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 npmpackage.json
, misalnya: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.
sumber
Mungkin pemasangan bersih akan memperbaiki masalah. "Perintah" ini menghapus semua modul sebelumnya dan menginstalnya kembali, mungkin saat modul webpack tidak diunduh dan diinstal secara lengkap.
sumber
Saya memiliki masalah yang sama dan baru saja menambahkan blok kode ke dalam file package.json saya;
dan kemudian jalankan perintah di terminal;
sumber
Instal WebPack secara global
sumber
Jalankan saja baris perintah (cmd) Anda sebagai administrator.
sumber
Jika Anda baru saja mengkloning repo, Anda harus menjalankannya terlebih dahulu
Kesalahan yang Anda dapatkan akan dihasilkan jika Anda kehilangan dependensi proyek. Perintah di atas akan mengunduh dan menginstalnya.
sumber
Itu berhasil untuk saya. Saya menggunakan Windows 10 dan saya menginstal webpack secara lokal.
sumber
Saya mengalami masalah ini saat meningkatkan ke React 16.12.0 .
Saya mengalami dua kesalahan, satu tentang webpack dan yang lainnya tentang toko saat merender DOM.
Kesalahan Webpack:
Solusi Webpack:
node_modules
folderpackage-lock.json
npm install
npm rebuild
Kesalahan Toko:
Solusi Toko:
Saran untuk memperbarui versi React saya tidak memperbaiki kesalahan ini untuk saya, tetapi bagaimanapun saya akan merekomendasikan melakukannya.
Kode saya akhirnya terlihat seperti ini:
Sesuai solusi ini
sumber
Saya mendapat kesalahan yang sama, tidak ada solusi yang berhasil untuk saya, saya menginstal ulang node dan memperbaiki lingkungan saya, semuanya berfungsi kembali.
sumber
Bagi saya itu berhasil menginstal webpack secara terpisah. Sederhananya:
Saya tidak yakin mengapa ini perlu, tetapi berhasil.
sumber
Perintah yang diberikan di bawah ini berfungsi untuk saya.
Catatan - Jalankan perintah ini sebagai administrator. Setelah terinstal, tutup command prompt Anda dan mulai ulang untuk melihat perubahan yang diterapkan.
sumber
Jika Anda membuat folder boilerplate untuk proyek JS Anda sehingga Anda dapat menggunakan Modul JS,
webpack
danBabel
merupakan alat yang hebat.Jangan instal
webpack
secara global dan setelah menginstal versi terbaru dari keduanya,package.json
file Anda akan dimuat dan siap disalin untuk proyek mendatang.Pastikan untuk menghapus
node_modules
folder untuk memperkecil ukuran file di folder boilerplate Anda dan kemudian menginstal ulang penggunaan node_modulesnpm install
.Saya lupa menjalankan npm install dan terus mendapatkan kesalahan ini ketika mencoba menjalankan dev-server webpack saya sampai saya menyadari bahwa saya perlu menjalankan
npm install
untuk menginstalnode_modules
dan kemudian berhasil.sumber
Coba teman-teman ini, cli perlu diupdate ke versi terbaru
Kredit masuk ke R.Richards https://stackoverflow.com/a/44526528/1908827
sumber
Perbaikan bagi saya adalah menginstal webpack secara lokal sebagai devDependency. Meskipun saya memilikinya karena
devDependencies
tidak diinstal di folder node_modules. Jadi saya larinpm install --only=dev
sumber
Terkadang npm install -g webpack tidak disimpan dengan benar. Lebih baik gunakan npm install webpack --save . Itu berhasil untuk saya.
sumber
Saya memiliki masalah yang sama dan saya tidak bisa memahaminya. Saya memeriksa setiap baris kode dan tidak dapat menemukan kesalahan saya. Kemudian saya menyadari bahwa saya menginstal webpack di folder yang salah. Kesalahan saya tidak memperhatikan folder tempat saya menginstal webpack.
sumber