今天在mocha编程中,使用yarn test命令,运行.ts测试脚本,报"export NODE_ENV=test"不是外部或内部命令错误,如图(1)所示。
问题原因:export是Linux、Mac上的命令,在windows上不支持,需要将它改成SET \“NODE_ENV=test\”。
解决方法:用set命令,替换export命令。
比如,在package.json,修改该命令:
## 修改前(Linux或Mac使用)
"scripts": {
"test": "export NODE_ENV=test && mocha"
}
## 修改后(win10使用)
"scripts": {
"test": "SET \"NODE_ENV=test\" && mocha"
},
修改前:
![](https://img-blog.csdnimg.cn/28688d281e8441e28acbf1249a6cc1e2.png)
修改后:
![](https://img-blog.csdnimg.cn/5e922fb22f3743078147581d1f87271b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAc2FucWltYQ==,size_20,color_FFFFFF,t_70,g_se,x_16)