如何修复当前环境不存在 env 文件?

Him*_*waj 0 environment-variables node.js express dotenv

.env.development

secret_key=abcd
Run Code Online (Sandbox Code Playgroud)

.env.生产

secret_key=abcde
Run Code Online (Sandbox Code Playgroud)

包.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"
Run Code Online (Sandbox Code Playgroud)

},

在主文件中

require('custom-env').env(process.env.NODE_ENV);
Run Code Online (Sandbox Code Playgroud)

但当我尝试时

npm run dev or npm run prod
Run Code Online (Sandbox Code Playgroud)

它显示当前环境不存在 env 文件:生产/开发

xMa*_*ank 5

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

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

require('custom-env').env('development')
Run Code Online (Sandbox Code Playgroud)

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

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

Run Code Online (Sandbox Code Playgroud)