У меня проблема с моим NodeJS myApp1 и загрузкой его файла .ENV (https://www.npmjs.com/package/dotenv).
Когда я выполняю его, как показано ниже - он частично загружает мои параметры внутри моего .ENV файла
root@Monster:/# node /home/Octopus/Applications/Test/MyApp1/1.0.12/server.js
Если я тогда сделаю это
cd Home
cd tb (my username)
и затем снова выполню ту же самую команду -> все значения .ENV будут просто неопределенными / don ' t загружается.
Вопрос: Как каталог и путь, из которого я запускаю мое приложение NodeJS в Ubuntu, влияют на то, как / если мои параметры .ENV загружаются (частично) или нет?
Пример строки в моем файле .env: PROJECT_NAME=Test
Он загружается следующим образом в NodeJS (как первая команда): require('dotenv').config();
Используется в вот так: process.env.PROJECT_NAME
.
Файл .env находится в root папки моего проекта - опять все работает на windows и в другом проекте на Ubuntu ... Но этот проект не загружается правильно по какой-то странной причине?
Почти решено!
Это не удалось:
root@Monster:/# pm2 start /home/Octopus/Applications/Test/MyApp/1.0.17/server.js --name MyApp
Это работает:
root@Monster:/# cd home/Octopus/Applications/Test/MyApp/1.0.17/
root@Monster:/home/Octopus/Applications/Test/MyApp/1.0.17# pm2 start server.js --name MyApp
Но почему есть разница?