Tôi đang làm việc trên một ứng dụng web React bằng cách sử dụng webpack, một cách lỏng lẻo cùng với hướng dẫn này .
Vô tình, tôi đã thêm thư mục node_modules vào git của mình. Sau đó tôi đã gỡ bỏ nó một lần nữa bằng cách sử dụng git rm -f node_modules/*
.
Bây giờ, khi tôi thử khởi động máy chủ webpack, tôi gặp lỗi sau:
> webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors
sh: webpack-dev-server: command not found
npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "run" "devserve"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! Blabber@0.0.1 devserve: `webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors`
npm ERR! spawn ENOENT
Lúc đầu, tôi nghĩ đó chỉ là dự án của tôi, nhưng sau đó tôi kiểm tra các điểm kiểm tra mã của hướng dẫn: cùng một lỗi! Vì vậy, một cái gì đó dường như đang lộn xộn trên toàn cầu.
Đây là những gì tôi đã thử cho đến nay:
rm node_modules
và cài đặt lại vớinpm install
npm cache clean
như ai đó đã đề cập đến vấn đề này trên github- cài đặt webpack trên toàn cầu với
npm install -g webpack
- xóa hoàn toàn nút và npm khỏi hệ thống của tôi (sử dụng hướng dẫn này ) và cài đặt lại bằng cách sử dụng brew
Thông báo lỗi vẫn còn. Tôi có thể thử những gì khác?
PS: Nội dung của webpack.dev.config.js
là:
var config = require('./webpack.config.js');
var webpack = require('webpack');
config.plugins.push(
new webpack.DefinePlugin({
"process.env": {
"NODE_ENV": JSON.stringify("development")
}
})
);
module.exports = config;
webpack.dev.config.js
.