«npm run xy» имеет переменные окружения, отличные от «узла xy. js» - PullRequest
0 голосов
/ 21 апреля 2020

У меня проблема с загрузкой драйвера 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", ...

Спасибо за помощь :). Если вам нужна дополнительная информация, просто дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...