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)

明らかに権限に関するものですが、修正方法がわかりません。何か案は?

4

1 に答える 1

1

でディレクトリを作成しようとしているようですが/mnt/data/cfs、それを行うための OS の権限がありません。modulus.io のドキュメント ( 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",
});

ところで、私はあなたのエラーから多くを推測しなければなりませんでした(CFSの使用、作成しようとしているディレクトリ)。質問するときは、そのような詳細を提供することをお勧めします。

于 2015-04-29T23:12:27.493 に答える