概述
多人开发项目时候,如果使用了git进行代码管理,那么多数情况下,项目中
添加忽略文件
是非常有必要的。
如果没有添加忽略文件
,会出现这种情况:5个人维护一个vue项目,项目中node_modules
目录是插件目录(npm install 命令执行后会自动生成该目录
)。每个人的电脑安装的的npm的版本是不一样的,我的npm的版本是6.9.0,另一个的人的是6.14.0。
当执行npm run dev
运行vue项目时,node_modules
里面安装的部分插件很可能由于npm的版本的不一致,造成插件不兼容报错,从而无法运行项目。
解决办法:
以下以Mac 使用sourceTree软件 添加忽略文件为例。
步骤一:如果项目中的远程仓库中有了
node_modules
目录,那么必须先将远程仓库的node_modules
目录删除。做法就是将本地的node_modules
目直接删除掉即可。如果远程仓库没有node_modules
目录,该步骤直接跳过。
步骤二:vue项目中创建
image.png.gitignore
忽略文件,并将node_modules
目录相对于.gitignore
的路径引入进去
步骤三:使用sourceTree将更改的代码提交到远程服务器上(
该提交记录有删除记录和添加记录
,删除记录就是node_modules的删除,添加记录就是.gitignore
文件的创建)。
步骤四:这样其他人拉取代码的时候,是不会有
node_modules
目录的,其他人只需要在项目目录中执行npm install
即可安装,并且,安装后git自动忽略该目录,其他人上传本地代码的时候,也不会把node_modules
目录上传到git远程服务器。最终,即使每个人电脑的npm的版本不同,也都可以运行vue项目。
网友评论