如何全局安装所有依赖包?

时间:2019-06-04 07:25:22

标签: reactjs react-native npm npm-install create-react-app

当我创建react app时,会在app / project文件夹下创建具有数千个软件包的node_modules,如果创建十个以上的app,则node_modules文件夹会为每个具有数千个软件包的app创建一个。所以以这种方式用数千个软件包重复相同的node_modules文件夹,我认为这不是一个好主意。长时间的系统运行后,基于npm的项目创建的数百万个文件和文件夹就会变慢。如果node_modules从全局运行,则应用程序/项目将快速安装,并且没有一个软件包将重复/重复安装。

在创建/安装任何应用程序/项目时,我想在全球范围内安装具有数千个软件包的node_modules文件夹,而不是在本地(在app文件夹下)。

我已经尝试使用全局命令,例如:

npm -g安装

yarn-g install

让我解释一下我的确切意思: 假设,如果我创建三个React App

npx create-react-app my-app1

npx create-react-app my-app2

npx create-react-app my-app3

设置所有应用程序后,我们将获得带有包的node_modules如下所示:

my-app1

-node-modules->p1,p2,p3....p999, so on..

my-app3

-node-modules->p1,p2,p3....p999, so on..

my-app3

-node-modules->p1,p2,p3....p999, so on..

看到所有相同的软件包都安装多次并重复

2 个答案:

答案 0 :(得分:0)

npm install -g start-react-app

-g标志用于全局

答案 1 :(得分:0)

我认为这不是用于项目文件夹的正确方法,但是如果您想尝试以下行,请尝试使用(../)

  

“开始”:“ node ../node_modules/react-native/local-cli/cli.js start --reset-cache”,

在package.json文件中如果您想了解更多详细信息,请选中此link

谢谢