node.js 应用程序符号链接相对路径解析

node.js 应用程序符号链接相对路径解析

我有一个位于下的 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/372​​590/1034948

但我不喜欢的是,在 Ubuntu 18.04 的任务栏中,HDD 弹出为已安装。有办法隐藏它吗?

相关内容