как получить доступ к переменным .env при запуске js-скрипта непосредственно в редакторе atom через пакет script atom?

#javascript #atom-editor #script #dotenv

#язык JavaScript #атом-редактор #скрипт #дотенв

Вопрос:

Я знаю , что можно загружать переменные с .env помощью dotenv , непосредственно из запуска js внутри atom через script пакет atom. Но внезапно я внес изменения, и я не в состоянии воспроизвести их еще раз. Я проверил process.env переменные, и все из .env исчезли. Я использую версию «dotenv»: «^10.0.0».

Итак … кто-нибудь может успешно выполнить это непосредственно внутри атома, используя script пакет atom? Напротив, это прекрасно работает, если я запускаю напрямую node mytest.js

 require(dotenv).config();  console.log(process.env.PRIVATE_KEY);  

Конечно dotenv , это уместно внутри node_modules и .env уместно расположено в верхней части проекта,

 PRIVATE_KEY=bla1Bla2Ble3Ble4  

Спасибо

Комментарии:

1. Что script печатается, когда вы запускаете console.log(process.cwd()) . Отличается ли этот вывод при запуске Atom из терминала в этом каталоге?

2. спасибо @idleberg, cwd был неправильным, я поместил папку проекта поверх других в проводнике левой панели atom, чтобы решить эту проблему, а затем возникло больше сбоев, но они были успешно решены 🙂