Ionic/Cordova - 为啥在提交 git 时忽略 node_modules?
Posted
技术标签:
【中文标题】Ionic/Cordova - 为啥在提交 git 时忽略 node_modules?【英文标题】:Ionic/Cordova - Why are node_modules ignored while committing to git?Ionic/Cordova - 为什么在提交 git 时忽略 node_modules? 【发布时间】:2017-03-19 01:11:31 【问题描述】:首先,请原谅我对 ionic/cordova 框架的无知。
node_modules
目录由ionic start
命令生成。如果有人克隆了我在bitbucket
上托管的repo,他们将没有node_modules
目录,因为他们没有使用ionic start
命令并且git 忽略了它。不会造成任何问题吗?
【问题讨论】:
【参考方案1】:因为 node_modules 目录中的库要保存在 packege.json 中,并且它们的大小很大,文件太多。因此,当您提交 git 时,它们被忽略了。
加油!
【讨论】:
但是,为什么首先会生成 node_modules 目录呢?直接生成package.json不是更简单吗?还是 package.json 的内容依赖于我们在项目中使用的 node_modules 的组件?如果是这样,并且如果其他人想贡献一些更改,是否需要其本地 repo 中的 node_modules 目录来创建新的 package.json ?以上是关于Ionic/Cordova - 为啥在提交 git 时忽略 node_modules?的主要内容,如果未能解决你的问题,请参考以下文章
Ionic cordova-plugin-splashscreen
Ionic Cordova 对新的 Android Bundle 构建感到困惑