假设我最近从npm安装了react-native-gifted-chat,我意识到里面还有另一个包,我如何访问该包中的uuid包?
这是在我的node_module文件夹中:

我们通常只做import ... from 'react-native-gifted-chat',访问包,但是如何在不安装 uuid包的情况下访问react-native-gifted-chat 中的包?
发布于 2020-04-16 14:46:53
问题是:你为什么想要这个?
我认为正确的方法应该是直接依赖uuid,如果您确实依赖它的话。
不能保证react-native-gifted-chat的未来版本将依赖于uuid,或者依赖于具有您所期望的相同接口的版本。
此外,我相信npm会努力去复制由多个事物依赖的相同版本的包,所以您不应该过多地关注磁盘空间。
发布于 2020-04-16 15:05:52
好吧,我认为最好的方法是用npm将想要的包安装为新的单独的包,因为也许在将来,react-native-gifted-chat的开发人员可能会停止依赖于这个包,并且您会在意识到所做的错误之前得到一些可能会让您发疯的错误,所以最好将uuid作为一个新的依赖项安装在您的项目中,这样您就不必担心它被从react-native-gifted-chat中删除了。
希望我说清楚了,谢谢
https://stackoverflow.com/questions/61253026
复制相似问题