gpt4 book ai didi

node.js - Npm 链接和共享模块实例

转载 作者:IT老高 更新时间:2023-10-28 12:32:11 25 4
gpt4 key购买 nike

所以我使用 npm link 一次开发多个模块,但它导致了我的 mongoose 连接问题,因为它没有使用同一个实例。

如果我从字面上将我的第二个模块复制到我的主应用程序的 node_modules 文件夹中,则连接按预期工作,如果我通过 github 安装,问题是如果我做一个 npm 链接,第二个模块有它自己的 mongoose 实例而不是使用主应用中的现有连接。

有没有人知道任何解决方法?

最佳答案

所以不是完美的解决方案,但我意识到,如果当前目录的 node_modules 中不存在 Node , Node 将始终检查父目录的 node_modules 文件夹,我将所有模块到同一个工作目录中,npm 在该目录中安装了 mongoose 和任何其他共享实例模块。

它工作正常,但需要手动安装 npm 到父目录并从模块 node_modules 文件夹中删除

我使用的结构见下文

|---workspace
|-----node_modules -> install mongoose or other shared instance modules
|-----mainApp
|------node_modules -> delete mongoose or other shared instance modules
|-----moduleOne
|------node_modules -> delete mongoose or other shared instance modules
|-----moduleTwo
|------node_modules -> delete mongoose or other shared instance modules

关于node.js - Npm 链接和共享模块实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com