如题,npm依赖三天两头爆炸一次,你们这些前端开发是不是闲的没事就breaking change啊
具体来说
node19更新那会nextjs直接跑不起来,降级到lts(16)了gatsby v5又需要node>=18 。在国内CI机器上装sharp这东西要从github下二进制文件,设置npm镜像也照样连github,结果当然是超时失败。用cnpm倒是能从npmmirror下载,可安装的依赖会导致node coredump.。或许需要降级node, 但这样前端框架又需要node>=18. 而且CI每次运行都要消耗200多M的流量,产生1G多的磁盘IO ... 好不容易构建成功了,结果 coc.nvim 插件又不知道为什么爆炸了,vscode又闪退了,electron又找不到.so了,x86上的项目放到macbook arm又不能跑了,ssl又连不上了,node又不走代理了,每天都在和npm搏斗
总之就是我受够了狗屎npm, 请问下各位神仙有没有什么远离npm的编写现代前端的方案,比如hugo这样的,构建超快,跨平台,向前兼容,组件/模板 的方式编写前端,但hugo只能生成静态页面,没有React/Vue这类框架动态的能力,最好还能有打包,esbuild, 之类的功能,最好还有点UI组件库这样我不用从头开始写UI.
可以安装个nvm,可以同时安装多个nodejs版本,需要用哪个版本的nodejs就切换到哪个版本。
uniapp可以。不过是写app,h5,小程序的
web应用的话一般都是vue,react。但他们都依赖node
参考一下
开发web服务的技术有Java、Python、ASP.NET、脚本语言等,其中常用的脚本语言有ASP、ASPX、jsP、php。
具体其中的优劣,你可参考下面的链接。【其实,代码在编写阶段首先是设计,架构,前期就把基础打好,中后期只需要简单的进行维护运营就好,你的困扰确实是头疼,每次动作都是大动作】
链接:https://www.cnblogs.com/xiaonian8/p/13761164.html
你不升级,使用固定版本依赖就可以啦,固定版本你就可以自己建立npm私仓了所有的版本都放私仓,git的你也可以放私仓,npm是双刃剑啦,利还是多于害的,吐槽该吐槽,用还得用,毕竟趋势是这样
推荐15种常用Web前端开发工具
http://www.epx365.cn/peixun/web/202185727.html
直接用原生html+css+js+jq得了,原生也可以组件化,比如原生用document.write引入html组件,jq用load引入组件,想要ui组件库的化就用bootstrap,但是还是没有那些依赖npm的框架好用,毕竟现在大部分都是为了工程化,就会使用webpack和npm
我的建议是 jsp,哈哈