【问题标题】:is it possible to import a node package from another package?是否可以从另一个包导入节点包?
【发布时间】:2020-07-29 20:34:00
【问题描述】:

假设我最近从 npm 安装了react-native-gifted-chat,我意识到里面还有另一个包,我如何访问那个包中的uuid 包?

这是在我的 node_module 文件夹中:

通常我们只做import ... from 'react-native-gifted-chat',来访问包,但是如何在react-native-gifted-chat中访问uuid不安装uuid包?

【问题讨论】:

    标签: javascript node.js npm node-modules


    【解决方案1】:

    问题是:你为什么要这个?

    我认为正确的方法应该是直接依赖uuid,如果你真的依赖它的话。

    无法保证react-native-gifted-chat 的未来版本将依赖于uuid,或者依赖于具有您期望的相同界面的版本。

    另外,我相信 npm 会做出一些努力来删除由多个事物依赖的相同版本的包的重复数据,所以你不应该过分担心磁盘空间。

    【讨论】:

      【解决方案2】:

      好吧,我认为最好的方法是使用 npm 将所需的软件包安装为新的单独软件包,因为也许在将来,react-native-gifted-chat 的开发人员可能会停止依赖该软件包,你会得到可能驱动的错误在意识到自己犯的错误之前你已经疯了,所以你最好在你的项目中安装uuid作为一个新的依赖项,这样你就不必担心它会从react-native-gifted-chat中删除。

      希望我说清楚了,谢谢

      【讨论】:

        猜你喜欢
        • 2019-12-01
        • 2018-12-04
        • 2015-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-30
        • 2016-01-27
        相关资源
        最近更新 更多