jon*_*nie 5 mongoose mongodb node.js
所以我使用npm链接一次开发多个模块,但它导致我与mongoose连接的问题,因为它没有使用相同的实例.
如果我将我的第二个模块复制到我的主应用程序的node_modules文件夹中,连接按预期工作,如果我通过github安装,问题是,如果我执行npm链接,第二个模块有自己的mongoose实例而不是使用现有连接在主应用程序中.
有谁知道这方面的任何变通办法?
所以这不是完美的解决方案,但我意识到,由于节点将始终检查父目录的node_modules
文件夹(如果当前目录中不存在),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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
509 次 |
最近记录: |