Nodejs — .node_libraries/ для www-данных

#php #node.js

#php #node.js

Вопрос:

Я хочу использовать uglifyjs (https://github.com/mishoo/UglifyJS ) из моего PHP-приложения. UglifyJS построен с использованием Nodejs, поэтому мне нужен каталог .node_libraries/ в моем домашнем каталоге (/ home / peppe).

Я хочу выполнить uglifyjs с помощью shell_exec() на PHP. Но куда я должен добавить .node_libraries / каталог, поскольку у пользователя www-data нет домашнего каталога?


Дополнение: я решил это. Решением было установить NODE_PATH и выполнить команду, подобную этой, на PHP: shell_exec('NODE_PATH="/opt/www_node_libraries/"; export NODE_PATH; uglifyjs options filename');

Комментарии:

1. Эй, Эрик, можно написать ответ и пометить его как решение твоего вопроса, я не думаю, что кто-то будет держать на тебя зла 😉

2. Пожалуйста, перенесите ваше решение в answer, чтобы мы могли убрать это из списка неотвеченных. Спасибо.

Ответ №1:

Цитируем OP и @Bill, чтобы мы могли удалить это из списка неотвеченных.

Дополнение: я решил это.
Решением было установить NODE_PATH и выполнить команду, подобную этой, на PHP:

 shell_exec('NODE_PATH="/opt/www_node_libraries/"; export NODE_PATH; uglifyjs options filename');