Импорт дотенв в Метеор 1.8 - PullRequest
       59

Импорт дотенв в Метеор 1.8

0 голосов
/ 08 января 2020

Вероятно, это глупая ошибка, но я уже потратил на это часы, поэтому любая помощь будет принята с благодарностью.

Я создал приложение meteor 1.8.3 с meteor create example. Я побежал npm i dotenv --save-dev. dotenv установлено в node_modules.

Отредактировано server/main.js примерно так:

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

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

Это дает мне TypeError: dotenv.config is not a function. console.log(dotenv) возвращает пустой объект {}. Есть идеи почему?

1 Ответ

0 голосов
/ 09 января 2020

При разработке с использованием Meteor очень часто команды, создающие изменения в node_modules (например, npm install), не учитываются во время работы приложения. Вам нужно остановить его и запустить снова, чтобы учесть обновленный node_modules.

. Чтобы избежать этого, используйте версию npm в комплекте с meteor cli вместо той, которую вы установили:

meteor npm install --save-dev dotenv
...