【发布时间】: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 文件中,所以我很确定它们确实存在。
【问题讨论】: