【问题标题】:How to fix No env file present for the current environment?如何修复当前环境不存在 env 文件?
【发布时间】:2020-07-21 17:52:55
【问题描述】:

.env.development

secret_key=abcd

.env.production

secret_key=abcde

package.json

"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "SET NODE_ENV=development & node server.js",
"prod": "SET NODE_ENV=production & node server.js",
"lint": "eslint",
"start": "node server.js"

},

在主文件中

require('custom-env').env(process.env.NODE_ENV);

但是当我尝试时

npm run dev or npm run prod

显示当前环境没有 env 文件:生产/开发

【问题讨论】:

    标签: node.js express environment-variables dotenv


    【解决方案1】:

    如果您想获得特定环境,请点击此处。

    在应用的根目录中创建一个.env.development 文件

    require('custom-env').env('development')
    

    package.json里面应该是这样的。

    "scripts": {
        "dev": "SET NODE_ENV=development&& node server.js"
      }
    
    

    【讨论】:

      【解决方案2】:

      我刚刚在 package.json 中更改了

      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "dev": "SET NODE_ENV=development&& node server.js",
        "prod": "SET NODE_ENV=production&& node server.js",
        "lint": "eslint",
        "start": "node server.js"
        }
      

      它奏效了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-04-18
        • 1970-01-01
        • 2021-03-06
        • 2020-01-08
        • 2023-03-11
        • 2017-06-12
        • 2019-06-23
        相关资源
        最近更新 更多