【问题标题】:Webpack command doesn't seem to be working on Windows CLIWebpack 命令似乎不适用于 Windows CLI
【发布时间】:2018-03-09 14:40:32
【问题描述】:

所以我是 React 新手,想开始一个简单的实践项目。我正在学习使用 Webpack 的教程。我已经在我的工作目录中安装了 Webpack,并使用 npm over Windows 命令全局安装。我设置了一个 webpack.config.js 文件,将 webpack 作为 devDependency 包含在我的 package.json 文件中,并将其添加到我的脚本中。这是我的 package.json 文件:

{
  "name": "reactproj",
  "version": "1.0.0",
  "description": "A tutorial project for React js",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "webpack --config webpack.config.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {},
  "devDependencies": {
    "webpack": "^4.1.1",
    "webpack-cli": "^2.0.10"
  }
}

但是,当我在 Windows cli 上运行 webpack 命令时,我收到这样的响应:

The CLI moved into a separate package: webpack-cli.
Please install 'webpack-cli' in addition to webpack itself to use the CLI.
-> When using npm: npm install webpack-cli -D
-> When using yarn: yarn add webpack-cli -D

所以我使用 npm 命令安装 webpack-cli 模块。它安装了一些关于过时 Babel 模块等的警告,但安装成功。所以我在我的 Windows cli 中再次尝试了 webpack 命令。我得到了关于 webpack-cli 的相同响应。我尝试了 webpack-cli 命令,我得到:

'webpack-cli' is not recognized as an internal or external command,
operable program or batch file.

我在这里做错了什么?为什么我不能让 webpack 工作? webpack 和 cli 模块都位于 node_modules 文件中,所以我很确定它们确实存在。

【问题讨论】:

    标签: reactjs npm webpack


    【解决方案1】:

    这很可能是由于您的 Path 变量未设置。

    您可以尝试全局安装:npm install webpack-cli -g

    或尝试将 npm 添加到您的 Path 变量中

    c:\Users\yourname\AppData\Roaming\npm\

    【讨论】:

      【解决方案2】:

      npx webpack 运行项目的 node_modules 文件夹中的 Webpack 二进制文件。不像全局安装,它just works

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-14
        • 1970-01-01
        • 2019-01-05
        • 2011-03-09
        • 1970-01-01
        • 2011-08-26
        • 2012-11-21
        • 2015-01-29
        相关资源
        最近更新 更多