解决“export NODE_ENV=test”不是外部或内部命令

Posted sanqima

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决“export NODE_ENV=test”不是外部或内部命令相关的知识,希望对你有一定的参考价值。

    今天在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"
  },

    修改前:

图(1) win10不支持export命令

    修改后:

图(2) 将export改成set命令,运行成功

以上是关于解决“export NODE_ENV=test”不是外部或内部命令的主要内容,如果未能解决你的问题,请参考以下文章