Estou implementando o Passenger, em um servidor Apache (um droplet Digital Ocean, executando o Ubuntu 16.04), com um aplicativo Node.js. O Webpack constrói com êxito o arquivo .js estático e o Node executa a inicialização com êxito. No entanto, ao acessar o site a partir de um navegador, recebo erros como Cannot find module 'app/path/to/file'
.
Meu aplicativo usa a variável de ambiente NODE_PATH
para definir a origem do aplicativo como ./src
, portanto, nas instruções de importação, não preciso definir o caminho como src/app/path/to/file
, e sim apenas app/path/to/file
. No entanto, o Passenger está modificando a variável NODE_PATH
e, ao fazer uma solicitação para renderizar a página, o Nó trava o Passenger porque NODE_PATH
não está mais definido como ./src
(no entanto, durante a inicialização do Nó e a compilação do Webpack, NODE_PATH=./src
O passageiro não está envolvido nesses processos).
Então, minha pergunta é: qual é a alternativa para definir NODE_PATH=./src
, mas ainda mantendo os mesmos efeitos (por exemplo,src/app/path/to/file
= > app/path/to/file
).