【发布时间】:2015-10-15 04:26:36
【问题描述】:
我正在使用 webpack 开发一个 React webapp,与this tutorial 松散地一起工作。
无意中,我将 node_modules 文件夹添加到了我的 git 中。然后我再次使用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有人提到过this issue on github - 使用
npm install -g webpack全局安装webpack - 从我的系统中完全删除 node 和 npm(使用 this guide)并使用 brew 重新安装
错误消息仍然存在。我还能尝试什么?
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的内容。 -
我遇到了同样的错误,并且 webpack-dev-server 肯定在文件夹中