'webpack-dev-server' 未被识别为内部或外部命令,

Raz*_*idi 15 npm webpack webpack-dev-server visual-studio-code

我按照关于 pluralsight 的教程使用 gitbash 通过 github 克隆了这个 Webpack Starter 包。我正在尝试通过 Visual Studio Code 的集成终端访问 webpack,但出现以下错误。我是新手,所以请帮助我。

我正在运行命令

 Raza Zaidi@RazaZaidi-PC MINGW64 ~/webpack-starter (master)
$ npm run dev
Run Code Online (Sandbox Code Playgroud)

然后发生以下错误

> yet-another-webpack-es6-starterkit@1.0.0 dev C:\Users\Raza Zaidi\webpack-starter
> webpack-dev-server --open --config webpack/webpack.config.dev.js

'webpack-dev-server' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! yet-another-webpack-es6-starterkit@1.0.0 dev: `webpack-dev-server --open --config webpack/webpack.config.dev.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the yet-another-webpack-es6-starterkit@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Raza Zaidi\AppData\Roaming\npm-cache\_logs\2018-08-14T20_16_29_017Z-debug.log
Run Code Online (Sandbox Code Playgroud)

小智 23

Webpack 命令应存在于以下位置: node_modules\.bin\

在这种情况下,在 package.json 文件中,我们指的是 webpack-dev-server,但本地 webpack-dev-server 不存在。

首先运行以下命令进行全局安装:

npm install -g webpack-dev-server
Run Code Online (Sandbox Code Playgroud)

其次执行本地安装命令,这将创建node_modules\.bin\webpack-dev-server

npm install webpack-dev-server --save-dev
Run Code Online (Sandbox Code Playgroud)

  • 即使 webpack-dev-server 在我的 package.json 中,我也必须重新运行 `npm install webpack-dev-server --save-dev` 来解决我的问题,不需要执行第一个命令 (6认同)

Raz*_*idi 8

跑步

npm install -g webpack-dev-server

在 cmd 中以管理员身份解决了我的问题。我希望它可以帮助其他人。


小智 5

对我来说,我没有全局安装 webpack-dev-server,而是简单地卸载并重新安装本地包:

npm uninstall webpack-dev-server
npm install webpack-dev-server
Run Code Online (Sandbox Code Playgroud)