一、问题
要运行的npm script如下(主要看写法):
"scripts": {
"dev": "WEBPACK_ENV=dev webpack-dev-server --inline --port 8088"
},
在windows下执行npm run dev命令时出现报错:
WEBPACK_ENV不是内部或外部命令,也不是可运行的程序 或批处理文件
二、解决
这其实是两条命令,可以在linux或者mac下执行,但是windows下不支持。我们可以改成:
"scripts": {
"dev": "WEBPACK_ENV=dev webpack-dev-server --inline --port 8088",
"dev_win": "set WEBPACK_ENV=dev && webpack-dev-server --inline --port 8088"
},
这样“dev_win”就是windows下支持的命令格式了。