感觉前端工程的开发环境好难移植

2021-05-27 19:53:58 +08:00
 TimG

还在学习中,一不小心把自己的项目目录清空了,rollback 之后代码还在 node_modules 没了。npm i 报一堆错,修复到现在竟然因为一个包名字前面带下划线不让下载了,也不知道是谁的依赖。

电脑还是那个电脑,目录还是那个目录,代码还是那个代码,竟然跑不动了!

当初可都是老老实实-S 过的,怪我手贱删环境是一回事,但是这要是跟别人合作开发,光折腾这个不就没完了。。。总感觉这样不太对劲,求问各位大佬正常的前端工程移植也这么费劲吗?除了一直 npm i 是不是需要别的手段?

1444 次点击
所在节点    前端开发
7 条回复
seki
2021-05-27 19:55:56 +08:00
你需要把 package-lock.json 也提交到仓库里面
TimG
2021-05-27 20:00:51 +08:00
@seki 谢谢!下次我会注意的。不过这次真的够我搞到头大了。
TimG
2021-05-27 20:33:10 +08:00
解决了。出现下滑线的原因是我先省事用 cnpm,跑不动再用 npm 造成的。cnpm 会产生带下划线的包名,这样会跟 npm 冲突。删掉 node_modules 再 npm i 就好了。果然还是不能怨机器,出事基本都是自己的锅。
luoyukun
2021-05-28 09:36:33 +08:00
@TimG 可以用 yarn 安装 换个淘宝镜像源
kwrush
2021-06-18 05:24:09 +08:00
一是提交 package-lock.json,还有最好用 npm ci,install 会根据情况更新 node modules
hymxm
2021-07-05 19:54:18 +08:00
我们这边是把 node_modules 打压缩包 然后提交到 svn...要吐了
shilianmlxg
2021-07-16 15:10:46 +08:00
你先安装 nrm 然后可以指定安装源,指定到淘宝
还有安装东西一定要先 yarn 如果不行再考虑 npm
因为 yarn 可以锁版本而 npm 就比较刚 觉得这个版本应该没问题就直接就近原则,越新越好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/779650

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX