npm init与git init有什么区别?使用场景及搭配规则说明
npm init 与 git init 对比说明 核心区别与适用场景
git init是Git版本控制工具的初始化命令,执行后会在当前目录生成隐藏的.git文件夹,用于存储项目的所有修改记录、分支信息、版本快照,支撑版本回退、协作开发等版本管理需求。所有需要做版本管控的项目,不管是什么技术栈都可以使用该命令。npm init是Node.js包管理工具npm的初始化命令,执行后会在当前目录生成package.json配置文件,用于记录项目的依赖包、自定义执行脚本、项目元信息等,仅服务于Node.js生态的项目开发。只有需要用到npm管理依赖、执行脚本的Node.js/前端项目才需要使用该命令。
搭配使用规则
二者完全可以搭配使用,互不冲突,也是绝大多数前端/Node.js项目的标准初始化操作:你可以在新建项目文件夹后,按任意顺序先后执行git init和npm init,没有先后强制要求。
执行时机说明
两个命令都不是只能在项目启动阶段执行:
git init可以在项目开发的任意阶段执行,哪怕你已经写了一半的代码才想起要加版本管理,直接在项目根目录执行即可,它会把执行时现存的所有文件作为初始版本的内容,后续开始追踪修改。npm init也可以中途执行,如果你有一个已经开发了的普通项目,后续想要改成用npm管理依赖,直接在根目录执行npm init生成package.json即可,不会改动你已有的业务代码。
内容的提问来源于stack exchange,提问作者Ellie
相关产品推荐
相关产品推荐

