在Meteor 1.8中导入dotenv

这可能是一个愚蠢的错误,但是我已经花了几个小时在上面,所以我们将不胜感激。

我用meteor create example创建了一个流星1.8.3应用程序。我跑了npm i dotenv --save-devdotenv已安装到node_modules

按如下方式编辑server/main.js

import { Meteor } from 'meteor/meteor';
import dotenv from 'dotenv';

Meteor.startup(() => {
  dotenv.config();
});

这给了我TypeError: dotenv.config is not a functionconsole.log(dotenv)返回一个空对象{}。知道为什么吗?

ccnc402 回答:在Meteor 1.8中导入dotenv

使用Meteor进行开发时,在应用程序运行时通常不考虑将更改创建到node_modules(如npm install)的命令。您需要停止它并再次运行它,以考虑到更新后的node_modules

为避免这种情况,请使用npm cli附带的meteor版本而不是您安装的版本:

meteor npm install --save-dev dotenv
本文链接:https://www.f2er.com/2807474.html

大家都在问