我有一个位于下的 node.js 应用程序/opt/myapp
。
有一个名为“plugins”的文件夹(/opt/myapp/plugins
)。
在 plugins 文件夹中(哦,真奇怪)存储了启动时加载的插件。
我不想将插件直接放在那里(出于开发原因)。
如何将来自各处的插件链接到应用程序插件文件夹?
我面临的问题是,当我在那里创建一个符号链接(ln -s /var/myapp/plugins/32f44273-3ff8-452c-a087-34c4b4b67e62 /opt/myapp/plugins/
)时,插件中的路径解析不再起作用,并且无法加载其他文件,因为插件“认为”它不在下面,/var/myapp/plugins
但是/var/myapp/plugins/32f44273-3ff8-452c-a087-34c4b4b67e62
什么是“模拟”插件文件夹位于其下方/opt/myapp/plugins/
但实际上位于文件系统的其他地方的正确方法,并且具有正确的相对路径解析?
我想要与插件存储完全相同的功能,/opt/myapp/plugins
但带有符号链接。
编辑:
好像我可以用“mount”来做到这一点:
mount --bind /var/myapp/plugins/32f44273-3ff8-452c-a087-34c4b4b67e62 /opt/myapp/plugins/32f44273-3ff8-452c-a087-34c4b4b67e62/
在此处找到:https://askubuntu.com/a/372590/1034948
但我不喜欢的是,在 Ubuntu 18.04 的任务栏中,HDD 弹出为已安装。有办法隐藏它吗?