偶然地,我将node_modules文件夹添加到了我的git中。然后,我再次使用将其删除git rm -f 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
npm install -g webpack
错误消息仍然存在。我还能尝试什么?
PS:的内容webpack.dev.config.js是:
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;
好吧,这很容易:
npm install webpack-dev-server -g
令我感到困惑的是,一开始我并不需要它,可能是新版本改变了一切。