npm install -g react-native-cli和使用npx react-native init <项目名称>有什么区别?

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

我最近在开发本机应用程序时遇到了很多错误。首先我用npm install -g react-native设置了我的系统,并且运行良好,但是后来在安装依赖项时遇到了eneont错误,例如找不到fsevent,nanoid,hammerjs等。 并且官方文档包括使用npx的设置。我真的对这种方法感到困惑。 您能否在npm vs npx上点亮一些知识并使用'-g'参数进行安装?

iCMS 回答:npm install -g react-native-cli和使用npx react-native init <项目名称>有什么区别?

npx是一个npm软件包运行器(x可能代表eXecute)。通常的用途是临时下载或运行程序包或进行试用。

使用npm将软件包安装在计算机上。并且global使它不仅可用于您当前工作的项目,而且可用于所有项目。

,

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

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

所以我个人不会靠近它。

本文链接:https://www.f2er.com/1568136.html

大家都在问