javascript - webpack+vue开发,多台设备如何保持node_modules一致?
高洛峰
高洛峰 2017-04-11 12:59:52
[JavaScript讨论组]

最近在用vue+webpack开发一个项目,也是刚接触webpack不久,现在遇到一个问题:我在公司电脑上搭建了vue+webpack开发环境进行开发,提交git的时候默认也是屏蔽掉node_modules文件,但是我在开发中修改了node_modules中的内容(算是在他人插件基础上做了业务修改),如果我git中不提交node_modules的话在另一台电脑上应该是不会同步node_modules中的修改吧?

有没有什么解决方案?

还是说不应该在node_modules中做修改?

对webpack还不太了解,问题可能比较low,望指教

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(4)
PHPz

跟webpack没关系

node_modules千万不要提交。

你的问题:

  1. 在github上找到你修改的这个插件,并fork到你的或者你们公司的github,或者重新上传到你们公司自己的git上面。

  2. 使用npm去安装你fork的这个项目。

这样在所有的服务器上使用 npm install 就能保持一致了。

具体怎么操作,自己Google吧。。。

伊谢尔伦

如果你用的是 Git, 一般来讲则当有 .gitignore 这个文件;对无需提交的内容,加以忽视。

.DS_Store
node_modules/
dist/
npm-debug.log

如果需要修改,只需更改 package.json 即可。
即如果 userA 涉及到安装新插件了:在对应命令后加上 --save,譬如:

npm i xxx --save

userB, 更新代码后,只需 npm i 即可同步下载新注入的插件。

大家讲道理

对,就是不应该在 node_modules 中做修改 (ง •̀_•́)ง

PHP中文网

如果你仅仅用vue做前台,你不需要改,只需要bulid后的目录即可,服务器不需要修改node_modules

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号