2016-08-09 5 views
0

Я запускаю приложение node.js через WebStorm. Приложение включает в себя другие модули/и т. Д., Хотя подобные механизмы;WebStorm - Node.jS process.env.PWD не определено

utils = require "#{process.env.PWD}/utils.coffee" 

Когда я запускаю мое приложение из командной строки с помощью следующей команды:

node server 

Все работает отлично.

Когда я запустил приложение из WebStorm, PWD в process.env.PWD не определено, и приложение выходит из строя.

Я включил основную библиотеку Node.js в настройках WebStorm, и у меня все еще есть эта проблема?

Что я делаю неправильно или какие настройки у меня отсутствуют, что сделало бы PWD неопределенным в этом случае? Или, есть ли обходной путь?

+0

какой ОС вы? Сохраняется ли проблема при запуске WebStorm из терминала? Кроме того, проверьте, включена ли опция «Включить родительские переменные среды» в конфигурацию запуска server.js - нажмите кнопку с многоточием рядом с полем «Переменные среды» и посмотрите, отмечен ли этот флажок – lena

+0

Я на OSX 10.11.6. Если я запустил WebStorm из CLI, я все равно получаю ту же проблему. 'Включить родительские переменные среды' также проверяется. –

ответ

0

Выглядит очень похоже на https://youtrack.jetbrains.com/issue/RUBY-16153, я думаю, что мы не ставим PWD переменную правильно, дайте мне посмотреть, что может быть исправлено здесь

+0

Если есть обходной путь, это тоже будет здорово. –

+0

Обходным путем было бы указать переменную в конфигурации Node.js, которую вы используете для запуска приложения. –

Смежные вопросы