如何修复当前环境没有 env 文件?
How to fix No env file present for the current environment?
.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 文件:production/development
如果您想获得特定的环境,请点击此处。
在应用程序的根目录中创建一个 .env.development
文件
require('custom-env').env('development')
里面package.json
应该是这样的
"scripts": {
"dev": "SET NODE_ENV=development&& node server.js"
}
在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"
}
成功了。
.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 文件:production/development
如果您想获得特定的环境,请点击此处。
在应用程序的根目录中创建一个 .env.development
文件
require('custom-env').env('development')
里面package.json
应该是这样的
"scripts": {
"dev": "SET NODE_ENV=development&& node server.js"
}
在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"
}
成功了。