建立:
包 models
包 app
app> npm link models问题:
开发时models,我需要安装mongoose node_modules,否则找不到猫鼬.
但是,当使用modelsunder时app,如果mongoose存在于node_modulesin中models,它将使用该副本而不是共享同一个mongoose实例app.
我现在开始工作的方式是在开发时安装mongoose models,然后在使用它时删除它app.我已经研究过,parent-require但这似乎只解决了npm链接没有从父级找到包的问题,而不是必须删除/安装node_module的问题(或者我这样做不正确?)
我已经开始使用require.main.require而不是require需要共享实例的模块.
例如,require.main.require('mongoose')将保证仅使用顶级猫鼬.
| 归档时间: |
|
| 查看次数: |
1677 次 |
| 最近记录: |