Chúng tôi cũng đã gặp sự cố này và tôi thích tất cả các câu trả lời đề xuất sử dụng tập lệnh được xác định trong package.json
.
Đối với các giải pháp của chúng tôi, chúng tôi thường sử dụng trình tự sau:
npm install --save-dev webpack-cli
(nếu bạn đang sử dụng webpack v4 trở lên, nếu không hãy sử dụng npm install --save-dev webpack
, hãy xem cài đặt webpack , truy xuất ngày 19 tháng 1 năm 2019)
npx webpack
Bước 1 là một lần duy nhất. Bước 2 cũng kiểm tra ./node_modules/.bin
. Bạn cũng có thể thêm bước thứ hai dưới dạng tập lệnh npm package.json
, ví dụ:
{
...
"scripts": {
...
"build": "npx webpack --mode development",
...
},
...
}
và sau đó sử dụng npm run build
để thực thi tập lệnh này.
Đã thử nghiệm giải pháp này với npm phiên bản 6.5.0, webpack phiên bản 4.28.4 và webpack-cli phiên bản 3.2.1 trên Windows 10, thực thi tất cả các lệnh bên trong cửa sổ PowerShell. Phiên bản nodejs của tôi là / là 10.14.2. Tôi cũng đã thử nghiệm điều này trên Ubuntu Linux phiên bản 18.04.
Tôi khuyên bạn không nên cài đặt webpack trên toàn cầu, đặc biệt nếu bạn đang làm việc với nhiều dự án khác nhau, mỗi dự án có thể yêu cầu một phiên bản webpack khác. Cài đặt webpack toàn cầu sẽ khóa bạn xuống một phiên bản cụ thể trên tất cả các dự án trên cùng một máy.