可以说我最近刚从npm安装了react-native-gifted-chat
,但我意识到其中还有另一个软件包,如何访问这些软件包的uuid
软件包?
这是在我的node_module文件夹中:
通常,我们只是做import ... from 'react-native-gifted-chat'
来访问软件包,但是如何访问uuid
内的react-native-gifted-chat
软件包不安装 uuid
软件包?>
答案 0 :(得分:7)
问题是:为什么要这样?
我认为正确的方法应该是直接依赖uuid
(如果您确实依赖)。
不能保证react-native-gifted-chat
的将来版本将取决于uuid
,或取决于具有您期望的相同接口的版本。
此外,我相信npm会努力消除重复数据所依赖的相同版本的软件包的重复数据,因此您不必过于担心磁盘空间。
答案 1 :(得分:1)
好吧,我认为最好的方法是使用npm将所需的软件包安装为新的单独软件包,因为也许在将来,react-native-gifted-chat
的开发人员可能会因为该软件包而停止工作,并且会遇到一些错误在意识到自己犯的错误之前可能会让您发疯,因此最好在项目中将uuid
安装为新的依赖项,这样您就不必担心会从react-native-gifted-chat
中删除它。
希望我很清楚,谢谢