Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了是否可以在单个node.js项目中使用两个不同版本的npm模块?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题非常自我解释.在一个项目中,我有多个快递应用程序实例.我想创建一个新的API,它将使用express v3而不是我目前在我的项目中使用的v2.

我有一个package.json文件.是否有可能让npm下载两个不@R_347_11197@的快递?

谢谢.

解决方法

从技术上讲,鉴于您的限制,您的问题的答案是否定的. npm将在单个node_modules目录中安装给定package.json文件的依赖项,因此文件系统本身将阻止同一目录中存在同一程序包的两个版本.但是,有很多变通方法.您可以创建一个简单的shim模块,它仅依赖于express v3并公开express v3模块,然后在需要v3的应用程序部分中使用它.

您还可以执行节点社区文化建议的操作,并将应用程序拆分为一小部分.这是节点中的明显趋势 – 较小的模块更好. Express也很容易,因为它支持在父应用程序中安装子应用程序.

您还可以使用Npm链接和符号链接来玩一些技巧,以及如何方便地同时处理来自两个不同模块的代码.

大佬总结

以上是大佬教程为你收集整理的是否可以在单个node.js项目中使用两个不同版本的npm模块?全部内容,希望文章能够帮你解决是否可以在单个node.js项目中使用两个不同版本的npm模块?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。