ฉันกำลังทำงานกับ React webapp โดยใช้ webpack ควบคู่ไปกับบทช่วยสอนนี้
บังเอิญฉันเพิ่มโฟลเดอร์ node_modules ไปยังคอมไพล์ของฉัน git rm -f node_modules/*
จากนั้นผมก็หยิบมันออกมาอีกครั้งโดยใช้
ตอนนี้เมื่อฉันลองเริ่มเซิร์ฟเวอร์ webpack ฉันได้รับข้อผิดพลาดต่อไปนี้:
> 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
ตอนแรกฉันคิดว่ามันเป็นแค่โครงการของฉัน แต่จากนั้นฉันก็ตรวจสอบจุดตรวจสอบรหัสของบทช่วยสอน: ข้อผิดพลาดเดียวกัน! ดูเหมือนว่าจะมีบางอย่างยุ่งเหยิงไปทั่วโลก
นี่คือสิ่งที่ฉันได้ลองทำแล้ว:
rm node_modules
และติดตั้งใหม่ด้วยnpm install
npm cache clean
ตามที่มีคนกล่าวถึงเกี่ยวกับปัญหานี้ใน github- ติดตั้ง webpack ทั่วโลกด้วยไฟล์
npm install -g webpack
- ลบโหนดและ npm ออกจากระบบของฉันโดยสมบูรณ์ (โดยใช้คู่มือนี้ ) และติดตั้งใหม่โดยใช้การชง
ข้อความแสดงข้อผิดพลาดยังคงมีอยู่ ฉันจะลองทำอะไรได้อีก?
PS: เนื้อหาของwebpack.dev.config.js
คือ:
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
โปรดให้เนื้อหาของแฟ้ม