Как добавить переменную окружения в окончательную сборку, которая публикуется в npm?
Я использую пакет dotenv, который отлично работает локально. Однако, когда я делаю npm publish
, переменная env исчезает, так как она просто запускает файл в главном свойстве package.json.
Некоторые соответствующие поля из пакета json:
"main": "./lib/index.js",
"typings": "./lib/index.d.ts",
"files": [
"lib",
".env"
],
"scripts": {
"start" : "tsc && node -r dotenv/config ./lib/index.js"
},
"bin" : {
"run-app" : "./lib/index.js"
},
"dependencies": {
"dotenv": "^8.2.0",
}
.gitignore:
# OSX
.DS_Store
node_modules
notes.MD
lib
.env
Я попытался ввести переменную env, передав ее в мой стартовый скрипт, а такжевызовите метод .config () для dotenv внутри кода. В любом случае, при запуске моего пакета с помощью npx
.
переменная env становится неопределенной. Что я делаю не так?