开发过程中的npm peerDependencies

菲利

设置:

包裹 models

  • 跨多个应用程序使用的常见猫鼬模型
  • peerDependencies:“猫鼬”

包裹 app

  • 依赖项:“猫鼬”,“模型”
  • 通过与模型链接 app> npm link models

问题:

开发时models,我需要在下面安装猫鼬node_modules,否则找不到猫鼬。

但是,当使用modelsunder时app,如果node_modulesin中存在猫鼬models,它将使用该副本,而不是与共享同一猫鼬实例app

我现在进行这项工作的方式是在开发时安装猫鼬models,然后在下使用它时将其删除app我已经调查过,parent-require但这似乎只能解决npm链接未从父级找到软件包的问题,​​而不是必须删除/安装node_module的问题(或者我做错了吗?)

相关:在多个NPM软件包之间共享Mongoose实例

菲利

我已经习惯于使用require.main.require而不是require用于需要共享实例的模块。

例如,require.main.require('mongoose')将保证仅使用顶级猫鼬。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

开发过程中的对象冻结

来自分类Dev

开发过程中的npm http服务器和重写url

来自分类Dev

Angular2 Beta 11'npm install'警告npm peerDependencies

来自分类Dev

在开发过程中在android中调用REST API

来自分类Dev

在不匹配的peerDependencies上强制npm安装失败

来自分类Dev

在开发过程中更新用户控制

来自分类Dev

用户控件在开发过程中的位置和更新

来自分类Dev

在开发过程中应如何使用identifierForVendor?

来自分类Dev

在开发过程中如何为iOS禁用Crashlytics?

来自分类Dev

软件包开发过程中的python路径

来自分类Dev

在开发过程中如何模拟串口?

来自分类Dev

在ESLint规则开发过程中如何调试

来自分类Dev

在开发过程中如何从xcode托管按需资源

来自分类Dev

开发过程中应用未安装错误

来自分类Dev

在开发过程中伪造身份验证

来自分类Dev

在开发过程中同步电子应用程序中的代码更改

来自分类Dev

在c中的程序开发过程中删除了注释的位置

来自分类Dev

在开发过程中如何知道javascript中某个方法的参数?

来自分类Dev

Angular 4 - 在开发过程中从 /src 文件夹中获取文件

来自分类Dev

npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

来自分类Dev

npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

来自分类Dev

开发过程中的初始安装标签用法和验证

来自分类Dev

在开发过程中在特定的IP地址上运行sails.js

来自分类Dev

开发过程中的跨域AJAX调用:可能吗?

来自分类Dev

在开发过程中如何阻止Java应用程序发送电子邮件?

来自分类Dev

Spring Boot-如何在开发过程中禁用@Cacheable?

来自分类Dev

在开发过程中如何在Laravel中切换接口

来自分类Dev

在开发过程中如何正确测试Composer软件包?

来自分类Dev

在应用程序开发过程中轻敲android设备

Related 相关文章

  1. 1

    开发过程中的对象冻结

  2. 2

    开发过程中的npm http服务器和重写url

  3. 3

    Angular2 Beta 11'npm install'警告npm peerDependencies

  4. 4

    在开发过程中在android中调用REST API

  5. 5

    在不匹配的peerDependencies上强制npm安装失败

  6. 6

    在开发过程中更新用户控制

  7. 7

    用户控件在开发过程中的位置和更新

  8. 8

    在开发过程中应如何使用identifierForVendor?

  9. 9

    在开发过程中如何为iOS禁用Crashlytics?

  10. 10

    软件包开发过程中的python路径

  11. 11

    在开发过程中如何模拟串口?

  12. 12

    在ESLint规则开发过程中如何调试

  13. 13

    在开发过程中如何从xcode托管按需资源

  14. 14

    开发过程中应用未安装错误

  15. 15

    在开发过程中伪造身份验证

  16. 16

    在开发过程中同步电子应用程序中的代码更改

  17. 17

    在c中的程序开发过程中删除了注释的位置

  18. 18

    在开发过程中如何知道javascript中某个方法的参数?

  19. 19

    Angular 4 - 在开发过程中从 /src 文件夹中获取文件

  20. 20

    npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

  21. 21

    npm ERR:peerinvalid程序包generator-karma不满足其兄弟peerDependencies要求

  22. 22

    开发过程中的初始安装标签用法和验证

  23. 23

    在开发过程中在特定的IP地址上运行sails.js

  24. 24

    开发过程中的跨域AJAX调用:可能吗?

  25. 25

    在开发过程中如何阻止Java应用程序发送电子邮件?

  26. 26

    Spring Boot-如何在开发过程中禁用@Cacheable?

  27. 27

    在开发过程中如何在Laravel中切换接口

  28. 28

    在开发过程中如何正确测试Composer软件包?

  29. 29

    在应用程序开发过程中轻敲android设备

热门标签

归档