如何解决react js中的“在全局或本地安装软件包”是什么意思?
我最近开始学习react js,当我尝试设置环境时,我很困惑,在全球和本地安装软件包。全球和本地在这里意味着什么?
解决方法
这个概念主要与节点/ npm生态系统有关。
本地和全局软件包之间的主要区别是:
- 本地软件包安装在运行
npm install <package-name>
的目录中,并将它们放在该目录下的node_modules
文件夹中 - 全局软件包都放在系统中的单个位置(确切的位置取决于您的设置),无论您在何处运行
npm install -g <package-name>
您可能需要安装create-react-app
软件包。您应该在全局范围内安装它,以便在系统内的任何地方创建一个react项目。
npm i -g create-react-app
,
安装软件包Global将使其在系统上的任何位置都可用。例如,使用create-react-app,您可以在C:\或C:\ Users \ dmesfin \中运行该命令,该命令将在两个位置运行。要在全球安装软件包,只需执行npm install -g create-react-app
在本地安装软件包仅允许它们在项目文件夹中运行。例如,如果您要进行create-react-app test-project
,则将创建一个带有package.json
的react项目。要安装软件包,只需运行npm install antd
,然后将该软件包安装到项目中,即可在package.json
中看到它。
通常,您希望在全球范围内安装create-react-app
之类的生成器或其他CLI工具,因为它们的变化不会太大,而您只需要使用一次就可以引导项目。对于您可能在项目内部使用的库(如react或react-router),您可能希望在本地安装这些库,因为它们可能会更改,并且可能有两个项目正在使用两个不同的版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。