解决问题:NODE_ENV不是内部或外部命令,也不是可运行的程序,或者批处理文件

来源:互联网 发布:数控镗床编程举例 编辑:程序博客网 时间:2024/06/10 19:55

环境

win10 + powershell

问题

要执行的 npm script 如下:
(注意脚本的写法)

"scripts": {   "build": "NODE_ENV=production webpack",   "dev": "NODE_ENV=development node dev-server.js"}

脚本报错:

NODE_ENV 不是内部或外部命令,也不是可运行的程序,或者批处理文件

事实上,以上两条脚本都合并两条命令(这种操作在powershell中不被支持,在cmd中也不被支持,这是Mac中bash或Linux的shell中的独特操作),拆分两条脚本如下:

"scripts": {    "build": "set NODE_ENV=production && webpack",    "dev": "set NODE_ENV=development && node dev-server.js"}

运行脚本,没有报错。

阅读全文
0 0
原创粉丝点击