找不到Webpack命令

Bis*_*rai 12 npm webpack webpack-dev-server npm-install

我已经安装了webpack

npm install -g webpack

npm install webpack 
Run Code Online (Sandbox Code Playgroud)

我还安装了webpack-dev-server

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

完成安装后,我运行了命令webpack但是,它显示以下错误

webpack:找不到命令

我没有得到什么是错误.

Nat*_*hat 28

您的webpack存在于./node_modules/.bin/文件夹中.所以你应该执行这个命令:

./node_modules/.bin/webpack
Run Code Online (Sandbox Code Playgroud)

看看这个帖子中的答案.

webpack命令无法正常工作

  • `npx webpack` 也这样做。 (9认同)

hen*_*nry 8

我需要手动安装:

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

我想它是必需的,以便 Angular CLI 真正理解与 Webpack 相关的命令。


Arn*_*las 5

建议您在本地进行安装webpack,这是一个好习惯webpack-dev-server,有关更多信息,请参见

yarn add webpack webpack-dev-server --dev
# or
npm install webpack webpack-dev-server --save-dev
Run Code Online (Sandbox Code Playgroud)

然后,您可以将这些行添加到package.json文件中的脚本部分。

"scripts": {
  "build": "webpack --progress --colors",
  "start": "webpack-dev-server --progress --colors"
}
Run Code Online (Sandbox Code Playgroud)

最后

npm start
npm run build
Run Code Online (Sandbox Code Playgroud)

注意:您需要webpack.config.js在根文件夹中包含一个使其正常运行。


gil*_*ris 0

如果你想使用全局安装,你可以在 中找到 webpack 脚本[node_installed_path]/lib/node_modules/webpack/bin/,你可以使用绝对路径,添加到PATH环境变量,或符号链接等。

如果您想使用本地安装,请在./node_modules/.bin/.

我建议使用本地安装(出于与 babel 相同的原因)。