Webpack - webpack-dev-server: 命令未找到。

137

我正在使用Webpack开发React Web应用程序,参考了这个教程

不小心把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
起初我以为只是我的项目出了问题,但是后来我检查了一下教程的代码检查点:出现了同样的错误!所以似乎全局出了点问题。
到目前为止,我尝试了以下方法:
- 用 npm install 命令卸载 node_modules 并重新安装。 - 使用 npm cache clean 命令清除缓存,正如有人在 这个 github 问题页面 上提到的那样。 - 使用 npm install -g webpack 命令全局安装 webpack。 - 完全从系统中删除 node 和 npm(使用这个指南),然后使用 brew 重新安装。
错误信息仍然存在。还能尝试什么?
附注: 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 的内容。 - stdob--
我得到了相同的错误,而且webpack-dev-server肯定在文件夹里。 - Damon
12个回答

0
使用这个:-
npm install --save-dev babel-loader url-loader webpack webpack-cli webpack-dev-server --legacy-peer-deps

1
您的回答可以通过添加更多的支持信息来改进。请 [编辑] 添加进一步的细节,例如引用或文档,以便他人可以确认您的回答是正确的。您可以在帮助中心找到有关如何编写好回答的更多信息。 - Community

-1

在 Windows 操作系统中,可以使用以下命令进行安装:

npm install webpack-dev-server -g

如果您使用的是 Linux 系统,请使用 sudo 命令以避免权限错误:

sudo npm install webpack-dev-server -g

您还可以使用以下命令将其添加到 package.json 文件中:

sudo npm install webpack-dev-server --save

有时您可能需要运行以下命令:

npm install webpack-cli --save 或 npm install webpack-cli -g


2
请不要建议在npm中使用sudo。 - richardsonwtr
2
请点击此处了解详情。 - richardsonwtr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接