2016-04-20 3 views
0

Я создал переменную окружения (на OSX):Как получить доступ к переменным среды из `npm start`?

export npm_package_config_test_user=user42 

и Javascript Файл:

-- index.js -- 
console.log(process.env.npm_package_config_test_user); 

, который, если я бегу, как node index.js дает мне ожидаемого ответа. Теперь, с этим определением в package.json:

"scripts": { 
    "start": "node index.js" 
    }, 

я могу сделать: npm start, но когда я делаю свое переменное окружение значение возвращается как undefined.

так 2 вопроса:

1) почему? и 2) что мне нужно настроить, чтобы я мог правильно выбрать значение?

благодаря

ответ

0

так, что я нашел, что НПМ очищает npm_package_* пространство перед использованием, так что я установить переменную и вытирает его, когда он работает. однако это работает:

export test_user=user42 
Смежные вопросы