当我创建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..
看到所有相同的软件包都安装多次并重复
答案 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
谢谢