NODE_ENV is not recognised as an internal or external command

前端 未结 3 1235
無奈伤痛
無奈伤痛 2021-01-17 09:38

I am developing in node.js and wanted to take into account both production and development environment. I found out that setting NODE_ENV while running the node.js server do

3条回答
  •  时光取名叫无心
    2021-01-17 10:08

    Since you are using windows operating system., the command varies from the unix system command that you are using.

    In windows you have to modify you script as.

    "scripts": {
        "start": " SET NODE_ENV=development &  node ./bin/server",
        "qa2": "SET NODE_ENV=qa2 & node ./bin/server",
        "prod": "SET NODE_ENV=production & node ./bin/server"
      },
    

    Use SET and then an & after that.

    However using cross-env npm package for cross platform stability is recommeded.

    Install it like npm install -S cross-env

    "scripts": {
        "start": " cross-env NODE_ENV=development &  node ./bin/server",
        "qa2": "cross-env NODE_ENV=qa2 & node ./bin/server",
        "prod": "cross-env NODE_ENV=production & node ./bin/server"
      },
    

提交回复
热议问题