大家在用git管理基于npm开发的项目,怎么保证node_modules一致?

项目目录

git clone下来的文件夹/
├── node_modules/
├── src/

node_modules放在git外面后这样行吗?

项目目录
├── node_modules/
├── package.json
└── git(clone下来的文件夹)/
    ├── src/
    └── webpack.config.js
阅读 5.4k
5 个回答

Vue-cli创建的项目有个.gitignore文件里面的配置为

.DS_Store
node_modules/
dist/
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Editor directories and files
.idea
*.suo
*.ntvs*
*.njsproj
*.sln

这里面就是配置哪些文件不往git上提交

当你clone一个项目的时候 需要执行npm install
这样就会在package.json统一安装依赖

谁会把node_modules推到git上……

用package.json统一管理

你什么时候理解了 Semantic Versioning:http://semver.org/lang/zh-CN/,这个问题就迎刃而解了。

顺便说一句:不要提交 node_modules 目录!!!

新手上路,请多包涵

node_modules 不提交啊。

是的,package.json统一管理,然后每次pull下来都要npm install下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题