【发布时间】:2019-10-08 22:13:23
【问题描述】:
这听起来像是一个基本问题,但我在 google 上找不到太多关于此的信息。
我正在关注测试节点上的教程https://scotch.io/tutorials/test-a-node-restful-api-with-mocha-and-chai。 package.json中有一段代码
"scripts":{
"start": "SET NODE_ENV=dev && node server.js",
}
但是,当我运行它时,我得到了错误。
WARNING: NODE_ENV value of 'dev ' did not match any deployment config file names.
所以我的问题是,SET NODE_ENV 到底是做什么的?当你想把它投入生产时,你如何修改它?
于 2016 年 10 月 10 日编辑 我从文档https://github.com/lorenwest/node-config/ 中发现 NODE_ENV 将在 config 文件夹中查找文件。所以 SET NODE_ENV = 'dev' 寻找 /config/dev.json。即使 dev.json 存在,错误也会发生,这很奇怪。该应用程序运行正常,所以我只是想知道错误是什么意思。
【问题讨论】: