繁体   English   中英

npm install -g react-native-cli 与使用 npx react-native init 有什么区别?

[英]what is the difference between npm install -g react-native-cli versus using npx react-native init ?

**使用 npm install -g react-native-cli 和 init 设置 react-native-cli 与使用 npx react-native init 有什么区别?

我最近在开发 react-native 应用程序时遇到了很多 eneont 错误。 首先,我使用 npm install -g react-native 设置我的系统并且工作正常但后来在安装依赖项时他们遇到了eneont 错误,例如找不到 fsevent、nanoid、hammerjs 等。官方文档包括使用 npx 的设置。 我真的对这种方法感到困惑。 您能否介绍一些有关 npm 与 npx 并使用“-g”参数进行安装的知识?

npx 是一个 npm 包运行器(x 可能代表 eXecute)。 典型用途是临时下载和运行包或用于试用。

使用 npm,您可以在您的机器上安装软件包。 并且 global 使其可用于您的所有项目,而不仅仅是您当前工作的项目。

正如 yesIamFaded 指出的那样,每次运行代码时, npx 命令确实会下载包,从网络的角度来看,这可能是有益的。 但是,根据 React-Native 文档(您可以在此处找到),cli 已被弃用,它可能会导致问题。 引用文档:

如果您之前安装了全局 react-native-cli 包,请将其删除,因为它可能会导致意外问题。

所以我个人不会靠近它。

暂无
暂无

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

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