无法将“ webpack-dev-server”识别为内部或外部命令,

时间:2018-08-14 20:26:39

标签: npm webpack visual-studio-code webpack-dev-server

按照复数教程,我使用gitbash通过github克隆了此Webpack Starter软件包。我试图通过Visual Studio Code的集成终端访问webpack,但是出现以下错误。我对此很陌生,因此请帮助我。

我正在运行命令

 Raza Zaidi@RazaZaidi-PC MINGW64 ~/webpack-starter (master)
$ npm run dev

然后发生以下错误

> 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

7 个答案:

答案 0 :(得分:3)

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

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

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

npm install -g webpack-dev-server

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

npm install webpack-dev-server --save-dev

答案 1 :(得分:1)

运行

  

npm install -g webpack-dev-server

以cmd身份作为管理员的

解决了我的问题。希望对其他人有帮助。

答案 2 :(得分:0)

Webpack和WDS的最新版本需要 webpack-cli 软件包,如果您的Webpack版本为4或更高版本,我建议您下载

答案 3 :(得分:0)

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

npm uninstall webpack-dev-server
npm install webpack-dev-server

答案 4 :(得分:0)

检查您的节点版本,在我的情况下,切换到最后一个节点版本有帮助。

答案 5 :(得分:0)

首先我在全局安装 webpack-dev-server

npm install -g webpack-dev-server

安装后出现这个错误..
错误:找不到模块“webpack”

这是版本不匹配的问题,在我的代码中我使用了这些依赖项

"devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^8.2.2",
    "babel-preset-es2015": "^6.24.1",
    "webpack": "2.2.0-rc.3",
    "webpack-cli": "^4.6.0",
    "webpack-dev-server": "2.1.0-beta.0",
    "webpack-validator": "^2.3.0"
  },

因此在全局更改 webpack-dev-server 版本

npm install -g webpack-dev-server@2.1.0-beta.0

就我而言,这是有效的

答案 6 :(得分:0)

我通过输入命令解决了这个问题:npm update