Meteor:错误:ENOTEMPTY:部署到Modulus时目录不为空

时间:2016-01-17 08:39:58

标签: javascript node.js meteor modulus.io

我将Meteor应用程序部署到Modulus.io。在过去的几天里,我在使用modulus deploy进行部署时没有遇到任何问题,但在对我的应用程序进行了一些更改后,我现在收到以下错误:

Error: ENOTEMPTY: directory not empty

它发生在脚本的最后阶段,这里是来自终端的完整日志:

部署 - > v0.10.36 上传完成的构建。 配置和部署捆绑到伺服...

fs.js:807   return binding.rmdir(pathModule._makeLong(path));                  ^

Error: ENOTEMPTY: directory not empty, rmdir '/Users/andreaswest/Documents/workspace/test2/.demeteorized'
at Error (native)
at Object.fs.rmdirSync (fs.js:807:18)
at Object.removeSync (/usr/local/lib/node_modules/modulus/node_modules/fs-tools/lib/fs-tools.js:420:8)
at /usr/local/lib/node_modules/modulus/lib/controllers/project.js:279:21
at /usr/local/lib/node_modules/modulus/lib/controllers/project.js:383:19
at /usr/local/lib/node_modules/modulus/lib/controllers/project.js:354:9
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/modulus/lib/librarian/http.js:134:9)
at emitNone (events.js:73:20)
at IncomingMessage.emit (events.js:167:7)
at endReadableNT (_stream_readable.js:906:12)

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

这是我从大卫伯杰那里得到的模数支持的答案:

嘿安德烈亚斯, 有时会发生这种情况并且部署会成功,但CLI之后无法进行一些清理。如果您的部署无法通过CLI运行,我们建议您尝试从Web信息中心进行部署:https://my.modulus.io/project/57316 如果从Web仪表板部署,请创建项目文件的zip,然后通过仪表板右上角的“部署文件”上载将其上载。