Grunt: возможно ли переместить "node_modules" для плагинов?
Если я устанавливаю плагин grunt, он добавляется в папку с именем "node_modules" в корневом каталоге моего проекта по умолчанию.
Мой вопрос: возможно ли переместить всю эту папку (и, следовательно, все плагины) в другое место (но все же в моей папке проекта), скажем, "build/ node_modules"?
Конечно, я все еще хочу иметь возможность запускать grunt из любой точки иерархии проектов после этого изменения.
Ответы
Ответ 1
Нет, это особенность основных файлов Node.JS. В случае, если вы не знаете, Node.JS - платформа, на которой был построен Grunt.
Все вызовы require()
, которые не указывают на абсолютный файл или начинаются с ./
, будут пытаться найти модули внутри папок node_modules
.
Ответ 2
Вы можете использовать символическую ссылку ln -s /original_node_modules_path/node_modules ./node_modules