【发布时间】:2017-01-25 11:27:33
【问题描述】:
我刚刚在 Docker 上开始了一个使用流星的项目。当它在meteor npm install 之后运行meteor 时会出现此错误
[[[[[ /var/app ]]]]]
=> Started proxy.
/root/.meteor/packages/meteor-tool/.1.4.1_1.139xb76++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/isopackets/ddp/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:165
throw error;
^
Error: EPROTO: protocol error, symlink '/root/.meteor/packages/meteor-tool/.1.4.1_1.139xb76++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules' -> '/var/app/.meteor/local/.build677392.build/programs/.build850480.server/node_modules'
at Error (native)
作为记录,我在我的 Win 10 上通过 virtualbox 运行 docker。似乎问题在于未能创建符号链接,但我已经安装了相同的 virtualbox 扩展包版本和符号用于我的 virtualbox 上已启用的共享文件夹。还有哪些可能导致该问题的原因?
更新
如在this suggestion 中将--no-bin-links 放到meteor npm install 没有任何效果。
【问题讨论】:
标签: node.js meteor docker virtualbox