繁体   English   中英

是否可以从另一个 package 导入节点 package?

[英]is it possible to import a node package from another package?

Let's say I just recently installed react-native-gifted-chat from npm, and I realized there is another package inside it, how do I access uuid package in that package?

这是在我的 node_module 文件夹中:

这是在我的 node_modules 文件夹中

Regularly we just do import... from 'react-native-gifted-chat' , to access package but how to access uuid package inside react-native-gifted-chat without installing uuid package?

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

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

不能保证react-native-gifted-chat未来版本将取决于uuid ,或者取决于具有您期望的相同界面的版本。

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

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

希望我很清楚,谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM