У меня проблема с загрузкой драйвера sqlanywhere-драйвера (https://github.com/sqlanywhere/node-sqlanywhere) из моего expressjs -проекта. Для этого npm -пакета необходимо, чтобы некоторые переменные окружения, такие как $ DYLD_LIBRARY_PATH и многие другие, были настроены для корректной загрузки всего.
Если я запускаю node api.js
непосредственно из командной строки, все работает правильно. Но если я использую npm run start
(в пакете. json, он просто запускает "node api. js"), глобальные переменные среды недоступны, а драйвер не загружен.
Регистрация среды переменные также показывают, что npm run start
имеет настройки, отличные от node api.js
Возможно ли выставить глобальные переменные для npm?
Я запускаю свой проект на MacOS с Node -Версия 10.20.1.
Пакет. json:
"scripts": {
"start": "node api.js", ...
Спасибо за помощь :). Если вам нужна дополнительная информация, просто дайте мне знать.