如何修复当前环境没有 env 文件?

问题描述 投票:0回答:3

.env.development

secret_key=abcd

.env.生产

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
3个回答
5
投票

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

在应用程序的根目录中创建一个

.env.development
文件

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

里面

package.json
应该是这样的。

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


0
投票

在 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"
  }

并且成功了。


0
投票

即使 .env.development 存在,也会收到此消息。 “开发”后面不能有空格:

正确:

set NODE_ENV=development&&nodemon --exec babel-node ./bin/www

错误:

set NODE_ENV=development && nodemon --exec babel-node ./bin/www
© www.soinside.com 2019 - 2024. All rights reserved.