如何删除 node_modules 并在 ionic 2 项目中恢复它们

Posted

技术标签:

【中文标题】如何删除 node_modules 并在 ionic 2 项目中恢复它们【英文标题】:How to remove node_modules and restore them in ionic 2 project 【发布时间】:2017-02-18 21:30:57 【问题描述】:

删除大约 124MB 的平台后,我的项目的 Ionic 2 源代码。其中node_modules 占用 98MB。因此,在从 git 签入/签出时,它会占用更多空间。

我可以在签入前删除node_modules 并在签出后恢复它们吗?有办法吗?任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

在从 GIT(或任何其他文件夹或文件)签入/签出时,不要添加/删除 node_modules 文件夹,而是在项目目录中添加 .gitignore 文件,例如 this one。

在该文件中,您可以指定 GIT 应忽略的所有文件和文件夹。

请注意node_modules 不应包含在存储库中,因为恢复其内容所需的所有信息都存储在package.json 文件中。因此,如果出于任何其他原因需要删除 node_modules 文件夹,则可以通过运行 npm install 来恢复它们(该命令将安装 package.json 文件中列出的所有依赖项)。

【讨论】:

以上是关于如何删除 node_modules 并在 ionic 2 项目中恢复它们的主要内容,如果未能解决你的问题,请参考以下文章

如何快速完全删除node_modules

删除 node_modules 后如何解决 npm install 问题

使用 Ionic 2/3 的项目存档

为生产减少 node_modules 的大小

如何删除node

如何让 Webpack 和 Typescript 使用外部 node_module 文件夹?