返回上一级
NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件
环境
1win10+powershell
问题
运行 npm run build:prod
或 npm run build:dev
会报错
错误如下
1'NODE_ENV' 不是内部或外部命令,也不是可运行的程序
2或批处理文件。
3npm ERR! code ELIFECYCLE
4npm ERR! errno 1
查看 package.json 文件
1"scripts": {
2 "build:dev": "NODE_ENV=development gulp build",
3 "build:prod": "NODE_ENV=production gulp build",
4 "dev": "NODE_ENV=development gulp build && NODE_ENV=development gulp playground && NODE_ENV=development gulp server",
5 "prod": "NODE_ENV=production gulp playground && NODE_ENV=production gulp server",
6 "lint": "eslint .",
7 "test": "npm run lint && npm run build:dev"
8},
解决办法
Windows不支持这种写法,最好换成Linux
或者拆分两条脚本
1"scripts": {
2 "build:dev": "set NODE_ENV=development && gulp build",
3 "build:prod": "set NODE_ENV=production && gulp build",
4},