2015-04-29 4 views
0

Я пытаюсь развернуть свое первое приложение метеора в modulus.io, но я получаю следующее сообщение об ошибке в журнале:Ошибка при развертывании по модулю

Error: EACCES, permission denied '/mnt/data/cfs' 
at Object.fs.mkdirSync (fs.js:654:18) 
at sync (/mnt/data/1/node_modules/mkdirp/index.js:55:12) 
at sync (/mnt/data/1/node_modules/mkdirp/index.js:61:24) 
at Function.sync (/mnt/data/1/node_modules/mkdirp/index.js:61:24) 
at new FS.Store.FileSystem (packages/cfs:filesystem/filesystem.server.js:37:1) 
at app/leads.js:69:3 
at app/leads.js:332:3 
at /mnt/data/1/programs/server/boot.js:222:10 
at Array.forEach (native) 
at Function._.each._.forEach (/mnt/data/1/node_modules/underscore/underscore.js:79:11) 

Это, очевидно, что-то о разрешениях, но не знаете, как это исправить. Есть идеи?

ответ

1

Кажется, вы пытаетесь создать каталог в /mnt/data/cfs, и у вас нет разрешений от ОС для этого. Из быстрого просмотра документации по модулю.ioio (http://help.modulus.io/customer/portal/articles/1653448-file-storage) платформа позволяет писать в точности две директории: каталог локального приложения и /mnt/data/tmp. Вы пытаетесь записать в другой каталог. Так что это не сработает.

Попробуйте использовать /mnt/data/tmp/cfs вместо /mnt/data/cfs.

Похоже, вы используете CollectionFS, и этот пакет использует данный каталог. Если это так, то вам необходимо обновить path вариант для этого пакета:

var myStore = new FS.Store.FileSystem("something", { 
    path: "/mnt/data/tmp/cfs", 
}); 

BTW, я должен был сделать вывод, много из вашей ошибки (использование CFS, в каком каталоге вы пытаетесь создать). При задании вопросов лучше предоставить такую ​​деталь.

+0

, который сделал это, извините за отсутствие информации при публикации – Esteban89

Смежные вопросы