Skip to content

[Bug]: Nodejs 引擎给插件安装依赖时如果插件是本地链接库会出问题 #289

Open
@leoweyr

Description

@leoweyr

Describe the bug

当一个插件依赖的库是本地 npm link 的库时或者 package.json 关于该依赖的版本配置处以“file:”前缀开头的,当该插件第一次被 Legacy Script Engine 启动 intall 依赖时无法正确安装对应依赖。我当然也想过可能是本地 Node.js 与 LeviLamina Node.js 插件引擎所用的不是同一个 Node.js 的原因

To Reproduce

① 依赖任意本地链接库,如 package.json 所示:

Image

② 启用插件失败后检查 node_modules 就会发现对应依赖的本地链接问题:

Image

Expected behavior

正确安装本地依赖链接库,也许可以先将本地依赖链接库的目录完整复制过来,然后再递归检查其对线上 npm 仓库的依赖。

Screenshots

No response

Platform

No response

BDS Version

No response

LeviLamina Version

No response

LegacyScriptEngine Version

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions