出现这个错误的原因是:windows10中,你的webpack是局部安装的,并没有加入到系统环境变量中,所以控制台找不到webpack命令,有以下方法可以解决:
- 第一种方法(个人比较喜欢这种),找到项目根目录下的package.json文件,配置‘scripts’这个选项,配置加上
”build“:”webpack“
package.json
{
"name": "life",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build":"webpack"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^4.42.0",
"webpack-cli": "^3.3.11"
}
}
然后命令行中输入npm run build
,用npm来运行webpack就可以了。
- 第二种方法,在你的项目根目录中,有一个node_modules文件夹,这个文件夹下有.bin文件夹,将该路径添加到系统的环境变量PATH选项就行了。
具体路径为xxx\node_modules\.bin\
,前面的xxx就用你的项目根目录代替,例如我的:G:\exercise\life\node_modules\.bin\
,你可以直接进到.bin目录下去复制。
环境变量在我的电脑->属性->高级设置->环境变量->PATH
- 第三种方法,全局安装webpack。(不推荐)
为啥不推荐?官网解释: