2017-02-10 17 views
0

Вы настраиваете сервер и приложение как другие приложения на основе Node.js в IIS (например, в этом article) и устанавливаете ImageMagic (требуется Apostrophe CMS). После этого при запуске приложения apostrophe вы можете увидеть сообщение об ошибке «Установленный апостроф пакета не найден в npm.».Запустить Apostrophe 2 CMS на IIS (IISNode)?

ответ

1

Это происходит потому, что апостроф автоматически ищет корневой модуль приложения и обнаружил модуль IISNode, который обертывает приложение для работы в IIS. Для избежания этого вы должны объявить root модуль явно в настройках апостроф:

var apos = require('apostrophe')({ 
    shortName: 'yourappname', 
    title: 'yourappname', 
    root: module, 
    modules: { 
     ... 
    } 
}); 
+0

Это отличный ответ EddieG. Просто мне пришло в голову спросить: как трудно вынюхивать модуль IISNode и игнорировать это при ходьбе цепочки модулей? Это сделало бы большой запрос тянуть. –