还在学习中,一不小心把自己的项目目录清空了,rollback 之后代码还在 node_modules 没了。npm i 报一堆错,修复到现在竟然因为一个包名字前面带下划线不让下载了,也不知道是谁的依赖。
电脑还是那个电脑,目录还是那个目录,代码还是那个代码,竟然跑不动了!
当初可都是老老实实-S 过的,怪我手贱删环境是一回事,但是这要是跟别人合作开发,光折腾这个不就没完了。。。总感觉这样不太对劲,求问各位大佬正常的前端工程移植也这么费劲吗?除了一直 npm i 是不是需要别的手段?
1
seki 2021-05-27 19:55:56 +08:00
你需要把 package-lock.json 也提交到仓库里面
|
3
TimG OP 解决了。出现下滑线的原因是我先省事用 cnpm,跑不动再用 npm 造成的。cnpm 会产生带下划线的包名,这样会跟 npm 冲突。删掉 node_modules 再 npm i 就好了。果然还是不能怨机器,出事基本都是自己的锅。
|
5
kwrush 2021-06-18 05:24:09 +08:00
一是提交 package-lock.json,还有最好用 npm ci,install 会根据情况更新 node modules
|
6
hymxm 2021-07-05 19:54:18 +08:00
我们这边是把 node_modules 打压缩包 然后提交到 svn...要吐了
|
7
shilianmlxg 2021-07-16 15:10:46 +08:00
你先安装 nrm 然后可以指定安装源,指定到淘宝
还有安装东西一定要先 yarn 如果不行再考虑 npm 因为 yarn 可以锁版本而 npm 就比较刚 觉得这个版本应该没问题就直接就近原则,越新越好 |