O Passenger modificou NODE_PATH que meu aplicativo usa durante a inicialização

1

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 ).

    
por Tom Oakley 05.03.2017 / 16:04

0 respostas