V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TimG
V2EX  ›  前端开发

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

  •  
  •   TimG · 2021-05-27 19:53:58 +08:00 · 1651 次点击
    这是一个创建于 1270 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    7 条回复    2021-07-16 15:10:46 +08:00
    seki
        1
    seki  
       2021-05-27 19:55:56 +08:00
    你需要把 package-lock.json 也提交到仓库里面
    TimG
        2
    TimG  
    OP
       2021-05-27 20:00:51 +08:00
    @seki 谢谢!下次我会注意的。不过这次真的够我搞到头大了。
    TimG
        3
    TimG  
    OP
       2021-05-27 20:33:10 +08:00
    解决了。出现下滑线的原因是我先省事用 cnpm,跑不动再用 npm 造成的。cnpm 会产生带下划线的包名,这样会跟 npm 冲突。删掉 node_modules 再 npm i 就好了。果然还是不能怨机器,出事基本都是自己的锅。
    luoyukun
        4
    luoyukun  
       2021-05-28 09:36:33 +08:00
    @TimG 可以用 yarn 安装 换个淘宝镜像源
    kwrush
        5
    kwrush  
       2021-06-18 05:24:09 +08:00
    一是提交 package-lock.json,还有最好用 npm ci,install 会根据情况更新 node modules
    hymxm
        6
    hymxm  
       2021-07-05 19:54:18 +08:00
    我们这边是把 node_modules 打压缩包 然后提交到 svn...要吐了
    shilianmlxg
        7
    shilianmlxg  
       2021-07-16 15:10:46 +08:00
    你先安装 nrm 然后可以指定安装源,指定到淘宝
    还有安装东西一定要先 yarn 如果不行再考虑 npm
    因为 yarn 可以锁版本而 npm 就比较刚 觉得这个版本应该没问题就直接就近原则,越新越好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3056 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.